如何在MFC中启动对话框

How Do I Launch a Dialog in MFC?

本文关键字:启动 对话框 MFC      更新时间:2023-10-16

我对VC++和MFC还很陌生,所以请耐心等待。我已经创建了一个新对话框,我想知道如何在用户单击按钮时显示它。

我还没有为对话框创建一个类或头文件——我尝试过使用类向导,但它非常糟糕,没有起作用。或者我做错了什么。如果你问我的话,两者都有同样的可能性。

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

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

  1. 右键单击项目并选择添加|资源
  2. "资源"下的"选择"对话框键入并单击"新建"
  3. 选择项目|添加类
  4. 为类输入CMyDialogname,基类的CDialog然后单击"完成"

阅读更多:如何使MFC对话框

在我看来,你可以点击按钮,只需创建对话框对象的新实例并激活它。你可能需要保留对对话框的引用,这样当按钮操作fxn返回时,它就不会被杀死,也不会被垃圾收集。。