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

时间:2014-05-14 19:49:03

标签: c++ winapi visual-studio-2012 dialog

我按照article实现了基于对话框的Win32 Visual C ++应用程序(Visual Studio Ultimate 2012)

从我已创建的对话框中调用另一个对话框(通过单击按钮)的方法是什么?

1 个答案:

答案 0 :(得分:1)

在对话框资源视图中的对话框中添加一个按钮。只需将工具栏中的按钮拖到对话框模板上即可。单击该按钮时,您将收到包含按钮ID和BN_CLICKED通知代码的WM_COMMAND消息。

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一样,来处理来自第二个对话框的消息。