1.模态对话框:
CDlgExec dlg;//定义一个对话框对象
dlg.DoModal();//利用这个对象调用DoModal函数以产生一个模态对话框
2.非模态对话框:
CDlgShow dlg;//弹出非模态对话框
dlg.Creat(IDC_SHOW);//创建
dlg.ShowWindow(SW_SHOWNORMAL);//显示
这样设计的非模态对话框只能弹出一次,多次就会崩掉,改进:
2.1在CMy01CDialogDlg:
private:
CDlgShow dlg;
2.2在初始化函数中:
dlg.Create(IDC_SHOW);
2.3在button中:
dlg.ShowWindow(SW_SHOWNORMAL);