你先为对话框资源创建一个类,CTestDlg类,在要创建对话框的地方包含这个类的头文件,然后创建一个对象:CTestDlg testdlg;
testdlg.DoModal();就行了
1、资源视图-->Dialog-->右键-->添加资源-->新建-->对话框-->对话框按右键--添加类。
2、例如:
添加CMyNewDlg类,在所要调的代码中(按钮点击方法中),先加头文件#include "CMyNewDlg.h
",之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk()
{
CMyNewDlg Dlg;
Dlg.DoModal();
}
动态创建一个
dlg = new CDialog();
然后用函数DoModal,调用。要注意传参,这属于非模态对话框
找个InitInstance之后的一个地方
或者你自己试着看吧
CDialog dlg(IDD_DIALOG1,NULL);
dlg.DoModal();