VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2005/06/04(Sat) 00:36
投稿者のびた
Eメール
URL
タイトルRe: hWndからコントロールを知る方法

結局
>メッセージの度に、そのフォームの全コントロールを調べてhWndの一致するものを選ぶというのも何だ
し。
この方法になりますが、一つの案としてコード量を少なくすますのであればCollectionオブジェクト
を利用して検索を簡略化する方法が考えられます。

フォームのロード時にCollectionオブジェクトに、ウィンドウハンドルの値をキーとして
参照したいコントロールオブジェクトを全て登録しておけばSubWindowProcでは
Collectionオブジェクトのインデックスにウィンドウハンドルの値を入れれば
コントロールオブジェクトへの参照が得られることになります。

オブジェクトのクラス名から決めうちでコントロールオブジェクトが求められるのであれば
GetClassNameでウィンドウハンドルからオブジェクトのクラス名は取得できますが。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -