模态对话框由系统自动分配内存空间,而无模态对话框需要用户来指定内存。
模态对话框通过调用CDialog::EndDialog来终止;而无模态对话框则是调用
CDialog::DestroyWindow来终止。
// .h
CDlgModel m_dlgModel;
CDlgNoModel *m_pDlgNoModel;
// .cpp
// 模态对话框的创建
m_dlgModel.DoModel()
// 非模态对话框的创建
m_pDlgNoModel = new CDlgNoModel();
m_pDlgNoModel->Create(IDD_DIALOG1);
m_pDlgNoModel->ShowWindow(SW_SHOWNORMAL);
MFC Dialog
最新推荐文章于 2023-11-18 22:51:17 发布