非模态对话框一般使用指针。
创建:
CMyDlg* pDlg = new CMyDlg;
pDlg->Create(IDD_MYDLG,NULL);
pDlg->ShowWindow(SW_SHOW);
销毁:
需要重载两个函数,然后框架自动在窗口销毁的时候调用它们,可在之中做一些工作。
void CMyDlg::OnCancel()
{
//不能调用基类的OnCancel(),而应该调用DestroyWindow()
}
void CMyDlg::PostNcDestroy()
{
CDialog::PostNcDestroy();
delete this;
}
http://blog.163.com/lgy-047/blog/static/6134656520100143572913/