方法一:模态对话框
{
CMyDlg Dlg;
Dlg.DoModal();
}
方法二:非模态对话框
{
CMyDlg *pDlg=new CMyDlg ;
pDlg->Create(IDD_DIALOG2,this);
pDlg->ShowWindow(SW_SHOW);
}
资源视图--Dialog--右键--添加资源--新建--对话框-,
然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类(基类(CDialog))。
例如:添加CMyDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先添加头文件#include "MyDlg.h ",之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk(){
CMyDlg Dlg;
Dlg.DoModal();
}
方法二:非模态对话框
资源视图--Dialog--右键--添加资源--新建--对话框--,
然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。
例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法按钮点击方法所在的文件代码),添加头文件#include "MyNewDlg.h ",
之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk(){
CMyDlg *pDlg=new CMyDlg ;
pDlg->Create(IDD_DIALOG2,this);
pDlg->ShowWindow(SW_SHOW);
}