いつも参考にさせていただいてます。
既存のアプリケーションの操作を別アプリケーションから
行おうとしています。親ウィンドウのハンドルはFindWindowで取得
し、子ウィンドウはFindWindowExを使用して取得しています。
ところが、モーダルダイアログのウィンドウハンドルを取得すること
ができません。モードレスのウィンドウハンドルは取得できます。
何か根本的に勘違いしているのでしょうか?
よろしくお願いします。
既存のアプリケーションは、別アプリからCreateProcessで
起動しているのでしょうか?。
またすでに起動しているものなのでしょうか?
モーダルダイアログのウィンドウハンドルの取得
についての質問だったんですね。
とんちんかんな質問をしてすいません(^^;
多分、以下のようにすればモーダルダイアログ
のハンドルは取れると思います
CDialog dlg
HWND hWnd = dlg.GetSafeHwnd();
ツイート | ![]() |