mfc 非模态对话框 创建、释放 与 传参

2020-03-14  本文已影响0人  星星之火666

创建 非模态 对话框:

    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);
上一篇 下一篇

猜你喜欢

热点阅读