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

【01】MFC入门到精通—— MFC新建基于对话框的项目 介绍(工作界面、资源视图 、类视图)

文章目录

  • 1 创建工程
  • 2 运行
  • 3 工作界面介绍
    • 3. 1 类视图 Class View
    • 3.2 如何打开 类视图
    • 3.3 资源视图

1 创建工程

  1. 选择菜单项 文件->新建->项目,弹出 “新项目” 对话框。

  2. 选择 MFC,点击下一步,然后键入工程名称,本例取名“Addition”,在设置工程的保存路径。点“创建”。

  3. 在应用程序类型下拉框选择 基于对话框,其他使用默认设置,点 “完成”。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
创建完成

在这里插入图片描述

当工程创建好之后,主对话框模板已经由系统自动完成了。
在这里插入图片描述

2 运行

此时可以直接运行,
运行界面如下,
“确定”,“取消”,叉叉,任意点击一个退出,结束程序。
在这里插入图片描述

3 工作界面介绍

3. 1 类视图 Class View

解决方案视图 中看到,此工程的文件要比单文档应用程序少的多,在 Class View 中主要有三个类:CAboutDlg、CAdditionApp 和 CAdditionDlg 。

在这里插入图片描述
CAboutDlg 是应用程序的 “关于” 对话框类,
CAdditionApp 是由 CWinApp 派生的类,
CAdditionDlg 是主对话框类,主对话框也就是此应用程序运行后显示的主要界面。

3.2 如何打开 类视图

如果之前没打开过类视图 侧面窗口是不显示的

直接按下快捷键 Ctrl+ Shift +C。

或者手动点击菜单栏中的视图按钮,再选类视图

在这里插入图片描述

侧边栏就出现类视图了
在这里插入图片描述

3.3 资源视图

在Resource View视图中可以看到工程 Addition 的资源树,展开Addition.rc,下面有四个子项:Dialog(对话框)、Icon(图标)、String Table(字符串表)和Version(版本)。

然后展开Dialog项,下面有两个对话框模板,其ID分别为:IDD_ABOUTBOX和IDD_ADDITION_DIALOG,前者是“关于”对话框的模板,后者是主对话框的模板。

ID是资源的唯一标识,本质上是一个无符号整数,一般ID代表的整数值由系统定义,我们无需干涉。

在这里插入图片描述

http://www.lryc.cn/news/583518.html

相关文章:

  • 【前端】ikun-markdown: 纯js实现markdown到富文本html的转换库
  • Java SE 实现简单的图书管理系统(完善菜单操作)
  • 【DOCKER】-3 数据持久化
  • 项目进度受制于资源分配,如何动态调配资源
  • 20250709: WSL+Pycharm 搭建 Python 开发环境
  • PHP 基于模板动态生成 Word 文档:图片 + 表格数据填充全方案(PHPOffice 实战)
  • 爬虫-数据解析
  • 20-C#构造函数--虚方法
  • 机器视觉之工业相机讲解
  • 【leetcode100】下一个排列
  • 题解:P13017 [GESP202506 七级] 线图
  • RAC-CELL(小区)处理
  • 射频前端的革新力量:ATR2057超低噪声放大器深度解析
  • C#基础篇(10)集合类之列表
  • AMIS全栈低代码开发
  • Claude Code 开发使用技巧
  • 一天一道Sql题(day05)
  • 双立柱式带锯床cad【1张总图】+设计说明书+绛重
  • MS32C001-C单片机,32位ARM M0+内核,宽电压、低功耗、小封装。
  • Python PyDub详解:音频处理从未如此简单
  • 高效集成-C#全能打印报表设计器诞生记
  • Paimon 原子提交实现
  • 无人机雷达模块运行与技术解析
  • 【RK3568+PG2L50H开发板实验例程】FPGA部分 | ROM、RAM、FIFO 的使用
  • UI前端与数字孪生结合实践探索:智慧物流的仓储优化与管理系统
  • 缓存三大问题详解与工业级解决方案
  • 分类预测 | Matlab基于KPCA-ISSA-SVM和ISSA-SVM和SSA-SVM和SVM多模型分类预测对比
  • 【算法训练营Day10】栈与队列part2
  • 微算法科技从量子比特到多级系统,Qudits技术革新引领量子计算新时代
  • 三码合一:OneCode注解驱动的新时代编码范式