タイトル : Re^2: 解決しました。 投稿日 : 2010/01/08(Fri) 21:21 投稿者 : まつもと
> キャプション名がないならクラス名を設定すれば、取得できましたよ。(試した結果) > 下記よりは、こちらの方がまだ確実で簡単かと。 > hChildWindow = FindWindowEx(hTargetWindow, 0, "ThunderFormDC", vbNullString) > 念の為、Form1 のハンドルと同じでないか確認しておけば、より確実かと。 花ちゃん様ご助言ありがとうございます。 本プログラムは複数同時に立ち上げることができるのですが、FindWindowExですと前面 の方しか検索できないと思います。 使い方が悪いのでしょうか? > > 3.その中で最初に取れたフォームオブジェクトをForm2と特定。 > 必ず、最初に表示される保証はあるのでしょうか? Form1の子ウインドウでクラス名が「ThunderRT6FormDC」のもの(1つしか取れないと 考えていたので最初に取れたものとしました)をForm2と特定できると考えています。 これだとまずいでしょうか? |