【问题标题】:Receiving results from dialogs从对话接收结果
【发布时间】:2013-01-16 19:02:33
【问题描述】:

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

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

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

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

我该怎么做?

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

【问题讨论】:

    标签: c++ windows mfc dialog


    【解决方案1】:

    两种选择:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-25
      • 2022-01-04
      • 2023-02-04
      • 1970-01-01
      相关资源
      最近更新 更多