15,979
社区成员
发帖
与我相关
我的任务
分享
//第一步,响应菜单命令,创建与显示对话框。
void CXXView::OnXXX()
{
// TODO: Add your command handler code here
CWnd* pWnd=FindWindow(0,"XXX");
if(!pWnd)
{
CMyDlg* dlg=new CMyDlg;
dlg->Create(IDD_DIALOG1,this);
dlg->ShowWindow(SW_SHOW);
}
else
{
pWnd->BringWindowToTop();
}
}
//第二步,在所有关闭对话框的地方调用DestroyWindow,如OnOK,OnCancel,OnClose等
void CMyDlg::OnCancel()
{
// TODO: Add extra validation here
DestroyWindow();
//CDialog::OnOK();
}
//第三步,覆盖对话框的虚函数PostNcDestroy,即在销毁非模态对话框后,释放对话框指针
void CMyDlg::PostNcDestroy()
{
// TODO: Add your specialized code here and/or call the base class
delete this;
//CDialog::PostNcDestroy();
}