美文网首页
mfc 非模态对话框 创建、释放 与 传参

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

作者: 星星之火666 | 来源:发表于2020-03-14 14:33 被阅读0次

    创建 非模态 对话框:

        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);
    

    相关文章

      网友评论

          本文标题:mfc 非模态对话框 创建、释放 与 传参

          本文链接:https://www.haomeiwen.com/subject/lbzbshtx.html