美文网首页
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