0

MFC C++ ダイアログ ベースのアプリケーションのダイアログからデータを取得しようとしています。私の状況をよりよく理解できるように、この画像を作成しました。

ここに画像の説明を入力

ユーザーが左側のウィンドウで をクリックするfindWndBtnと、右側のダイアログがdlg.DoModal()機能別に表示されます。ユーザーがダイアログの右側のフィールドに入力すると、次のコードが実行されます。

HWND WindowHandle = FindWindow( WindowClass, WindowName );
CDialogEx::OnOk();

ダイアログが終了したら、m_myWndHwndそのダイアログで見つかったハンドルをフィールドに入力します。

どうやってやるの?

教えてください, 十分に言わなかったら, あなたが必要とする詳細を完成させるために.

4

1 に答える 1

0

2 つのオプション:

  • 2 番目のダイアログで最初のダイアログにメッセージをポストし、格納する結果を引数として渡します。
  • 2 番目のダイアログで結果をクラス メンバー変数に格納し、ダイアログが戻ったときに呼び出し元に (メンバー関数を介して、またはそれで問題ない場合は直接) それを取得させます。
于 2013-01-16T19:08:12.363 に答える