C++ 如何在MFC中启动对话框?
我对VC++和MFC还比较陌生,所以请耐心听我说。我已经创建了一个新对话框,我想知道当用户单击按钮时如何显示它 我还没有为对话框创建类或头文件——我尝试过使用类向导,但它非常糟糕,不起作用。或者我做错了什么。如果你问我的话,任何一个都是同样可能的 那么,在创建源/头文件并启动/显示对话框时,我需要采取哪些步骤?这是一个模态对话框C++ 如何在MFC中启动对话框?,c++,visual-studio,visual-c++,mfc,modal-dialog,C++,Visual Studio,Visual C++,Mfc,Modal Dialog,我对VC++和MFC还比较陌生,所以请耐心听我说。我已经创建了一个新对话框,我想知道当用户单击按钮时如何显示它 我还没有为对话框创建类或头文件——我尝试过使用类向导,但它非常糟糕,不起作用。或者我做错了什么。如果你问我的话,任何一个都是同样可能的 那么,在创建源/头文件并启动/显示对话框时,我需要采取哪些步骤?这是一个模态对话框 澄清:我知道我需要创建一个dialog类的实例,然后对其调用DoModal(),但我不确定如何创建类文件(使用和/或不使用向导)。在我看来,您可以单击按钮,只需创建di
澄清:我知道我需要创建一个dialog类的实例,然后对其调用DoModal(),但我不确定如何创建类文件(使用和/或不使用向导)。在我看来,您可以单击按钮,只需创建dialog对象的新实例并激活它。您可能必须保留对对话框的引用,这样当按钮操作fxn返回时它不会被杀死,也不会被垃圾收集。在我看来,您可以让按钮单击,只需创建对话框对象的新实例并激活它。您可能需要保留对对话框的引用,以便在按钮操作fxn返回时不会将其杀死,也不会对其进行垃圾收集
CMyDialog
基类的名称,CDialog
然后单击FinishCMyDialog
基类的名称,CDialog
然后单击Finish阅读更多内容:我想我知道如何创建对话框实例并调用DoModal()…我不确定的主要是类创建。我想我知道如何创建对话框实例并调用DoModal()…我不确定的主要是类创建。这解决了问题。你提到的每件事我都做了,但是我没有正确地给我的班级命名。我试图在类名之前手动添加“C”,因为我在其他对话框类文件中看到了它。呜呜!谢谢你,戴夫!非常感谢。这解决了它。你提到的每件事我都做了,但是我没有正确地给我的班级命名。我试图在类名之前手动添加“C”,因为我在其他对话框类文件中看到了它。呜呜!谢谢你,戴夫!非常感谢。