当前位置: 首页 > news >正文

【04】MFC入门到精通——MFC 自己手动新添加对话框模板 并 创建对话框类

文章目录

  • 1 MFC自己手动新添加对话框模板
  • 2 创建对话框类

1 MFC自己手动新添加对话框模板

MFC 手动添加 创建新的对话框模板 教程

2 创建对话框类

因为 程序Addition 是基于对话框的程序,所以程序自动创建了对话框模板 IDD_ADDITION_DIALOG,并自动生成了对话框类CAdditionDlg,它是从 CDialogEx 类派生的。大家用过VC++ 6.0的可能记得,我们定义的对话框类都是从CDialog类派生的,一般对话框类都是继承自CDialogEx类。

如果是自己新添加的对话框模板,怎样为它创建对话框类呢?

  1. 在Resource View的“Dialog”节点上右键,然后在右键菜单中选择“Insert Dialog”创建一个新的对话框模板,ID就使用默认的 IDD_DIALOG1 。

  2. 在中间区域会显示新建的对话框模板,然后选中此对话框模板,点右键,在右键菜单中选择 Add Class。

在这里插入图片描述

3.选择“Add Class”后会弹出一个对话框,在对话框中“Class name”下的编辑框中写入自定义的类名就可以了,例如CMyDialog。

4.最后点“Finish”完成。

在这里插入图片描述
最终你就可以在Class View中看到新生成的对话框类CMyDialog了,并且在Solution Explorer中有相应的MyDialog.h头文件和MyDialog.cpp源文件生成。CMyDialog类同样派生于CDialogEx类。注意,一般类名都以C打头,又比如,CTestDlg。

http://www.dtcms.com/a/271164.html

相关文章:

  • SpringBoot集成文件 - 大文件的上传(异步,分片,断点续传和秒传)
  • 数据结构基础准备:包装类 泛型 泛型的上界 密封类
  • 零知开源——STM32F407VET6驱动SHT41温湿度传感器完整教程
  • 2023年全国青少年信息素养大赛Python编程小学组复赛真题+答案解析-北京赛区
  • idea 常用快捷键
  • Mysql中的日志-undo/redo/binlog详解
  • 学习open62541 --- [79] 在docker中运行open62541工程
  • pytorch chunk 切块
  • 【C++】容器适配器 + stack/queue/deque详解
  • Java基础,反射破坏封装性 - 单例模式的崩塌
  • 掌握PDF转CAD技巧,提升工程设计效率
  • 第四节 chatPDF
  • 机器视觉之工业相机讲解
  • unity animtor播放动画的指定位置
  • spring boot使用mybatis-plus实现分页功能
  • C++学习笔记三
  • MATLAB基于voronoi生成三维圆柱形
  • Token 和 Embedding的关系
  • 基于AOP+Redis的简易滑动窗口限流
  • C#基础篇(10)集合类之列表
  • 列表页智能解析算法:大规模数据采集的核心引擎
  • 2024-2025-2 山东大学《编译原理与技术》期末(回忆版)
  • 【ARM嵌入式汇编基础】- 操作系统基础(二)
  • JSP数据交互
  • php绘图添加水印,文字使用imagick库的操作
  • Docker 高级管理-容器通信技术与数据持久化
  • C语言结构体对齐
  • SpringCloud系列 - xxl-job 分布式任务调度 (七)
  • 链表和数组和列表的区别
  • 力扣网编程150题:加油站(贪心解法)