当前位置: 首页 > 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.dtcms.com/a/271051.html

相关文章:

  • Flink-1.19.0源码详解6-JobGraph生成-后篇
  • AJAX总结
  • Flink1.20.1集成Paimon遇到的问题
  • Electron 应用打包全指南
  • 机器学习模型在C++平台的部署
  • 基于 Redis 实现高并发滑动窗口限流:Java实战与深度解析
  • 开始读 PostgreSQL 16 Administration Cookbook
  • 深度学习 最简单的神经网络 线性回归网络
  • ArtifactsBench: 弥合LLM 代码生成评估中的视觉交互差距
  • 论文解析篇 | YOLOv12:以注意力机制为核心的实时目标检测算法
  • 腾讯云COS,阿里云OSS对象存储服务-删除操作的响应码204
  • 汽车智能化2.0引爆「万亿蛋糕」,谁在改写游戏规则?
  • 通用游戏前端架构设计思考
  • VSCode配置Cline插件调用MCP服务实现任务自动化
  • 旅游管理实训室建设的关键要点探讨
  • 向量空间 线性代数
  • 软件测试偏技术方向学习路线是怎样的?
  • 安装nvm管理node.js,详细安装使用教程和详细命令
  • Spring Boot微服务中集成gRPC实践经验分享
  • 【每日算法】专题六_模拟
  • 全球发展币GDEV:从中国出发,走向全球的数字发展合作蓝图
  • 2 STM32单片机-蜂鸣器驱动
  • 【vLLM 学习】Eagle
  • oracle ocp题库有多少道题,以及题库背诵技巧
  • Context Engineering:从Prompt Engineering到上下文工程的演进
  • 破局电机制造四大痛点:MES与AI视觉的协同智造实践
  • 基于SD-WAN的管件制造数字化产线系统集成方案
  • 中山排气歧管批量自动化智能化3D尺寸测量及cav检测分析
  • 什么是幂等
  • clickhouse 各个引擎适用的场景