单文件C++MFC中如何显示对话框 对话框ID:IDD_DIALOG1

2025-04-16 01:53:48
推荐回答(4个)
回答(1):

你先为对话框资源创建一个类,CTestDlg类,在要创建对话框的地方包含这个类的头文件,然后创建一个对象:CTestDlg testdlg;
testdlg.DoModal();就行了

回答(2):

1、资源视图-->Dialog-->右键-->添加资源-->新建-->对话框-->对话框按右键--添加类。
2、例如:
添加CMyNewDlg类,在所要调的代码中(按钮点击方法中),先加头文件#include "CMyNewDlg.h
",之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk()
{
CMyNewDlg Dlg;
Dlg.DoModal();
}

回答(3):

动态创建一个
dlg = new CDialog();
然后用函数DoModal,调用。要注意传参,这属于非模态对话框

回答(4):

找个InitInstance之后的一个地方
或者你自己试着看吧
CDialog dlg(IDD_DIALOG1,NULL);

dlg.DoModal();