在资源视图Dialog下新建窗口资源,右键窗口,添加类,设置其类为CDlg11,默认继承窗口类CDialogEx,设置ID为 IDD_Dlg11,其他属性有需求可修改
在程序中CDemoDlg的类中添加CDemoDlg *pdlg11;在构造里对其初始化 pdlg11=NULL;
void CDemoDlg::OnBnClickedButton() //添加按钮处理事件或者定义一个函数在程序中使用
{
if(pdlg11=NULL)
{
pdlg11=new CDlg11;
pdlg11->Create(IDD_Dlg11, GetDesktopWindow()); //IDD_Dlg11为窗口ID
}
else {
pdlg11->BringWindowToTop());
}
pdlg11->showWindow(SW_SHOW);
pdlg11->UpdateWindow();
}
在析构函数中添加
CDlg11::~CDlg11()
{
if (pdlg11 != NULL)
{
delete pdlg11;
pdlg11 = NULL;
}
}
非模态窗口生成。