タイトル : Re: 解決しました。 投稿日 : 2010/01/08(Fri) 18:41 投稿者 : 花ちゃん
解決されたのならいいのですが、 > Form1=親ウインドウ:Captionを持っている > Form2=子ウインドウ:Captionを持っていない Captionを持っていないなら、クラス名を設定すればいいのでは。 (クラス名は変わりませんので前もって調べて置いて下さい) > という状況でしたので、やはり直接子ウインドウを検索はできませんでした。 キャプション名がないならクラス名を設定すれば、取得できましたよ。(試した結果) 下記よりは、こちらの方がまだ確実で簡単かと。 hChildWindow = FindWindowEx(hTargetWindow, 0, "ThunderFormDC", vbNullString) 念の為、Form1 のハンドルと同じでないか確認しておけば、より確実かと。 > 3.その中で最初に取れたフォームオブジェクトをForm2と特定。 必ず、最初に表示される保証はあるのでしょうか? |