Re[5]: ウィンドウハンドル


[コメントツリー表示を見る] [発言時刻順表示を見る]

Posted by Uz on 2000/06/13 01:57:45

In Reply to: Re[4]: ウィンドウハンドル Posted by MK on 2000/06/12 09:10:22


    > 自分のEXEから出したフォームが全部 SetWindowPos で最善面
    最善ですか?(^^;

    んーん、いろいろ試したがやはり

    FindWindow もしくは FindWindowEx でウィンドウハンドルを
    取得してGetWindowThreadProcessId でプロセスIDを取得。
    Shellで起動したときの戻り値(プロセスID)と比較して
    一致すれば起動したウィンドウのハンドルである。

    という手順になるかな。

    あとは、力技として
    起動したプロセスの親プロセス(通常はデスクトップ)の
    下(子供)のプロセスを列挙し、ウィンドウハンドルから
    プロセスIDを取得。
    Shellで起動したときの戻り値(プロセスID)と比較して
    一致すれば起動したウィンドウのハンドルである。

    でどうかな。


記事スレッド一覧