Colderleo's blog Colderleo's blog
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)

Colder Leo

热爱代码的打工人
首页
Linux
C++
Python
前端
工具软件
mysql
索引
关于
GitHub (opens new window)
  • Windows
gaoliu
2021-10-06

mfc添加一个非模态对话框

  • 1、在资源视图中添加(插入)dialog,并定义其ID,假设为IDD_DIALOG_EG
  • 2、生成类,名字假设为CEgDlg,对应会自动生成CEgDlg.h和CEgDlg.cpp
  • 3、假设其父窗口为mainDlg,在其父窗口的mainDlg.h文件中加人#include“CEgDlg.h”
  • 4、在其父窗口的头文件中,CmainDlg定义里,Public(或Private)项中添加子窗口类的实例:CEgDlg *m_egdlg;
  • 5、在其父窗口的mainDlg.cpp,类构造函数CmainDlg::CmainDlg()中初始化*m_egdlg=NULL;
  • 6、在要显示该窗口的按钮处添加事件处理:
    if(m_egdlg==NULL)
    {
        m_egdlg=new CEgDlg;
        m_egdlg->Create(IDD_DIALOG_EG,this);//IDD_DIALOG_EG是子窗口的ID,this是父窗口的this
    }
    m_egdlg->ShowWindow(SW_SHOW);
1
2
3
4
5
6
编辑 (opens new window)
上次更新: 2021/10/11, 12:43:58
最近更新
01
通过模板实现结构体成员拷贝-按成员名匹配
05-07
02
c++17通过模板获取类成员的个数
05-01
03
avx-sse切换惩罚
04-30
更多文章>
Theme by Vdoing | Copyright © 2019-2023 Colder Leo | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
×