タイトル : SetParentの子ウインドウのハンドルの取得について 投稿日 : 2010/01/07(Thu) 18:44 投稿者 : まつもと
いつも参考にさせていただいております。 Form1、Form2を用意し、SetParentにてForm1の上にForm2を乗せて動作させています。 Form2ではライブラリを使用して、ライブラリの中で自プロセスの全ウインドウに対し ウインドウハンドルを元に処理をさせたいと考えています。 しかし、Form2のウインドウハンドルを取得する方法がわからずに困っています。 SetParentで子供になっているウインドウのハンドルをスレッドIDから取得する方法は ありませんでしょうか? <以下調査した内容です> ・EnumThreadWindowsでForm2のハンドルが見つからない。 ・GetForegroundWindowで最上位のウィンドウを取得して、GetWindowで順番にウィン ドウを見ていってもForm2のハンドルが見つからない。 わかりにくい質問で申し訳ありませんが、よろしくお願いいたします。 |