繁体   English   中英

如何在MFC对话框应用程序中插入更多对话框?

[英]How to insert more dialogs in MFC Dialog application?

我正在尝试构建基于MFC应用程序Dialog的应用程序。 运行正常。 但是我需要插入另一个对话框。 那么,如何例如从第一个对话框中按下按钮来打开新添加的对话框?

我正在使用Microsoft Visual Studio 2015。

  • 我右键单击资源文件夹并插入一个对话框。

它已插入,但是如何创建?

谢谢。

最简单的方法是:我认为您正在创建一个基于Dialog的应用程序,因此在选择菜单-> About时会得到一个主对话框和一个About对话框。

  • 要将另一个对话框添加到您的应用程序:

1-右键单击资源文件上的解决方案资源管理器,然后选择添加->资源->对话框->新建

您会在自己的前面获得一个新的对话框。 右键单击此对话框,然后选择添加类。 给它一个名称,例如“ MyDlg2”,然后单击“确定”。

您将看到添加了两个文件: MyDlg2.hMyDlg2.cpp

现在如何弹出第二个对话框(MyDlg2)? 让我们在主对话框上创建一个按钮:

  • 将一个按钮拖到主对话框上。
  • 给它加上标题“恭喜Dialog2 ...”
  • 双击此按钮为其添加一个处理程序。
  • 在此处理程序中输入:

     MyDlg2 dlg; dlg.DoModal(); 
  • 滚动到该文件的顶部并添加:

     #include "MyDlg2.h" 

这很重要,因此主对话框知道如何创建对话框2。

  • 生成并运行。

您需要从CDialog派生一个类。 欲了解更多信息,请检查 MSDN的例子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM