モーダルダイアログのハンドルを取得するには?


うぞうぞ  2004-06-14 00:38:53  No: 53790

いつも参考にさせていただいてます。

既存のアプリケーションの操作を別アプリケーションから
行おうとしています。親ウィンドウのハンドルはFindWindowで取得
し、子ウィンドウはFindWindowExを使用して取得しています。
ところが、モーダルダイアログのウィンドウハンドルを取得すること
ができません。モードレスのウィンドウハンドルは取得できます。
何か根本的に勘違いしているのでしょうか?

よろしくお願いします。


hiroyuki  2004-06-15 18:58:24  No: 53791

既存のアプリケーションは、別アプリからCreateProcessで
起動しているのでしょうか?。
またすでに起動しているものなのでしょうか?


hiroyuki  2004-06-30 02:00:01  No: 53792

モーダルダイアログのウィンドウハンドルの取得
についての質問だったんですね。
とんちんかんな質問をしてすいません(^^;

多分、以下のようにすればモーダルダイアログ
のハンドルは取れると思います

  CDialog dlg
  HWND hWnd = dlg.GetSafeHwnd();


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加