VS2013 MFC里父对话框里通过按钮打开子对

来源:互联网 发布:php 命名空间 编辑:程序博客网 时间:2024/04/30 01:44
方法一:模态对话框
资源视图--Dialog--右键--添加资源--新建--对话框-,然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的子对话框)右键--添加类(注意不是在类向导里)。例如:添加peiDlg类,在所要调的代码中(按钮点击方法所在的文件代码),先加头文件#include   "peiDlg.h ",之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk()
{
 peiDlg  Dlg;
 Dlg.DoModal();
}
 
方法二:非模态对话框
资源视图--Dialog--右键--添加资源--新建--对话框--然后在已经生成的对话框中(解决资源视图中的dialog下的新生成的那个)右键--添加类。例如:添加CMyNewDlg类,在所要调的代码中(按钮点击方法按钮点击方法所在的文件代码),先加头文件#include   "CMyNewDlg.h ",之后在按钮点击方法中:
void COnclickDlg::OnBnClickedOk()
{
 peiDlg  *pDlg=new CMyNewDlg ;
 pDlg->Create(IDD_DIALOG2,this);
 pDlg->ShowWindow(SW_SHOW);
}

0 0