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

创建 非模态 对话框:

    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中如何去创建模态与非模态对话框: 概念:模态对话框又叫模式对话...
    脑袋一直转阅读 5,182评论 0 0
  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,949评论 2 9
  • 1.面向对象的程序设计思想是什么? 答:把数据结构和对数据结构进行操作的方法封装形成一个个的对象。 2.什么是类?...
    少帅yangjie阅读 10,440评论 0 14
  • 概要 64学时 3.5学分 章节安排 电子商务网站概况 HTML5+CSS3 JavaScript Node 电子...
    阿啊阿吖丁阅读 13,124评论 0 3
  • 爸爸公司里的杏花开了。 多么玲珑,多么美妙,像是大自然巧夺匠心,一幅幅美妙的佳作。 我惊诧于杏花的白了。 白的耀眼...
    张艺可阅读 2,425评论 1 5