如何从另一个(Win32应用程序)调用对话框

How to call a dialog box from another (Win32 application)

本文关键字:应用程序 调用 对话框 Win32 另一个      更新时间:2023-10-16

我按照本文实现了一个基于对话框的Win32 Visual c++应用程序(Visual Studio Ultimate 2012)

如何从我已经创建的对话框调用另一个对话框(通过单击按钮)?

在对话框资源视图中添加一个按钮。只需将一个按钮从工具栏拖到对话框模板上。当按钮被点击时,你会得到一个WM_COMMAND消息,包含按钮ID和BN_CLICKED通知代码。

http://msdn.microsoft.com/en-us/library/windows/desktop/bb761825 (v = vs.85) . aspx

在DialogProc中添加一个案例来检测点击。当你得到它时,通过调用DialogBox API创建一个新的对话框。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms645452 (v = vs.85) . aspx

第二个对话框需要您编写一个新的DialogProc2,就像第一个DialogProc一样,来处理来自第二个对话框的消息。