从对话框接收结果

时间:2013-01-16 19:02:33

标签: c++ windows mfc dialog

我正在尝试从基于MFC C ++对话框的应用程序中的对话框中获取一些数据。我ahev制作了这张图片,以帮助您更好地了解我的情况:

enter image description here

当用户点击左侧窗口中的findWndBtn时,右侧对话框会显示dlg.DoModal()功能。用户完成对话框右侧的字段后,将执行以下代码:

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

退出对话框后,我希望m_myWndHwnd字段填充该对话框找到的句柄。

我该怎么做?

请告诉我,如果说不够,请让我完成你需要的细节。

1 个答案:

答案 0 :(得分:0)

两个选项:

  • 让第二个对话框将消息发回第一个对话框,将要存储的结果作为参数传递。
  • 让第二个对话框将结果存储在一个类成员变量中,并让对象返回时,调用者可以检索它(通过成员函数或直接检查它)。