创建 非模态 对话框:
CDlgRegedit* pDlg = new CDlgRegedit();
pDlg->Create(IDD_dlgRegedit);
pDlg->ShowWindow(SW_SHOWNORMAL);
释放对话框内存,仅此即可
void CDlg...::PostNcDestroy()
{
CDialogEx::PostNcDestroy();
delete this;
}
传参
- 构造函数
CDlgRegedit::CDlgRegedit(BOOL b32, CWnd* pParent /*= nullptr*/)
: CDialogEx(IDD_dlgRegedit, pParent)
{
m_hIcon = theApp.LoadIcon(IDI_iconRegedit);
// 已获取 b32 值
}
- 创建 非模态 对话框时,传参
CDlgRegedit* pDlg = new CDlgRegedit(TRUE);
pDlg->Create(IDD_dlgRegedit);
pDlg->ShowWindow(SW_SHOWNORMAL);