1) CDialog *pDlg = new CDialog;
2) if (pDlg->GetSafeHwnd())
{
pDlg->ShowWindow(TRUE);
}
else
{
pDlg->Create(IDD_DLG);
pDlg->ShowWindow(TRUE);
// pDlg->DoModal();
}
这样做的好处是,dialog对象中的数据不会再窗口关闭的时候被销毁,再一次打开窗口时,无需重新初始化和加载!
1) CDialog *pDlg = new CDialog;
2) if (pDlg->GetSafeHwnd())
{
pDlg->ShowWindow(TRUE);
}
else
{
pDlg->Create(IDD_DLG);
pDlg->ShowWindow(TRUE);
// pDlg->DoModal();
}
这样做的好处是,dialog对象中的数据不会再窗口关闭的时候被销毁,再一次打开窗口时,无需重新初始化和加载!