0

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

在此处输入图像描述

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

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

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

我怎样才能做到这一点?

请告诉我,如果说得不够多,请让我完成您需要的详细信息。

4

1 回答 1

0

两种选择:

  • 让第二个对话框将消息发送回第一个对话框,将要存储的结果作为参数传递。
  • 让第二个对话框将结果存储在类成员变量中,并让调用者在对话框返回时检索它(通过成员函数或直接,如果您同意的话)。
于 2013-01-16T19:08:12.363 回答