如何创建非模式对话框
MyDialog m_mydialog;
m_mydialog.Create(IDD_MYDIALOG,this); //创建
m_mydialog.ShowWindow(SW_SHOW); //显示
值得注意的是在摧毁非模式对话框不能调用CDialog::OnCancel,
因为OnCancel调用了EndDialog,而EndDialog只是使对话框不可见,
并没有删除它,所以应用程序需要重载OnCancel,并在其中调用
DestroyWindow。
如何创建非模式对话框
MyDialog m_mydialog;
m_mydialog.Create(IDD_MYDIALOG,this); //创建
m_mydialog.ShowWindow(SW_SHOW); //显示
值得注意的是在摧毁非模式对话框不能调用CDialog::OnCancel,
因为OnCancel调用了EndDialog,而EndDialog只是使对话框不可见,
并没有删除它,所以应用程序需要重载OnCancel,并在其中调用
DestroyWindow。