如何在MFC中启动对话框?

时间:2011-06-21 19:55:28

标签: c++ visual-studio visual-c++ mfc modal-dialog

我是VC ++和MFC的新手,所以请耐心等待。我创建了一个新对话框,我想弄清楚当用户单击按钮时如何显示它。

我没有为对话框创建一个类或头文件 - 我尝试使用类向导,但它几乎很糟糕并且无法正常工作。那,或者我做错了什么。如果你问我,任何一个人都同样可能。

那么在创建源/头文件并启动/显示对话框时需要采取哪些步骤?这是一个模态对话框。

澄清:我知道我需要创建一个对话框类的实例,然后只需要调用DoModal(),但我不知道如何创建类文件(用和/或没有向导)。

2 个答案:

答案 0 :(得分:3)

  1. 右键单击项目并选择 添加|资源...
  2. 选择资源下的对话框 键入并单击“新建”。
  3. 选择项目|添加班级......
  4. 为班级输入CMyDialog name,CDialog表示Base类 然后单击“完成”。
  5. 了解详情:How to Make MFC Dialog Boxes

答案 1 :(得分:0)

在我看来,您可以单击按钮,只需创建对话框对象的新实例并激活它。您可能必须保持对对话框的引用,以便当按钮操作fxn返回时它不会被杀死它不会被垃圾收集..