资源视图–>Dialog–>右键–>添加资源–>新建–>对话框–>对话框按右键–添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法中),先加头文件#include “CMyNewDlg.h “,之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk()
{
CMyNewDlg Dlg;
Dlg.DoModal();
}
或
void COnclickDlg::OnBnClickedOk()
{
CMyNewDlg *dlg=new CMyNewDlg;
dlg->Create(IDD_DIALOG1,this); //第一个参数是对话框ID号
dlg->ShowWindow(SW_SHOW); //第一种
}
或者
void COnclickDlg::OnBnClickedOk() //第二种
{
m_DemoDlg1.ShowWindow(SW_SHOW); //第三种
//需要在主体函数初始化里加上 m_DemoDlg1.Create(IDD_DIALOG1, this);
}
本文介绍如何在MFC应用程序中创建并调用新的对话框资源。通过实例演示了三种不同的调用方式,包括使用DoModal进行模态对话框调用、使用Create和ShowWindow创建非模态对话框,以及预先创建对话框实例再显示的方法。
1847

被折叠的 条评论
为什么被折叠?



