环境配置
使用Vs编译器
1.安装依赖
在visual studio installer中安装使用C++的桌面开发
并勾选适用于最新Vxx生成工具的C++MFC

2.创建项目
安装好依赖后,在项目模板中选择MFC应用,点击下一步

可以修改下基本信息,点击创建

应用程序类型选择基于对话框,点击下一步

3.基本介绍
3.1 类视图
可以看到项目目录的基本结构如下,右边有一个对话框设计界面,这就是主对话框界面

为了更清晰的看到项目的类结构,可以点击编辑器上方的视图,点击打开类视图,或者直接按照下方快捷键打开

类视图如下,可以看到如下三个类,Dlg
CAboutDlg:关于界面对话框类,界面如图

C项目名APP:整个程序类,继承于CWinApp类
C项目名DLG:主对话框类,程序运行后会默认打开此对话框
3.2 资源视图
同样可以在编辑器上方视图菜单打开资源视图,一开始的资源视图如下
- Dialog:对话框资源,里面存放着每个对话框界面,单机可打开相应对话框
- icon:存放icon图片,默认存放着程序的图标

3.3 工具箱
同样可以在编辑器上方视图菜单打开工具箱视图,当我们打开一个对话框资源是,工具箱会有一些控件供我们选择使用,可以直接按住相应的控件拖放到左边对话框内,也可以先点击控件,再在对话框中按住鼠标拖放绘制

一般默认生成的文字和按钮我们用不到,可以直接Ctrl+A,Delete键全部删除
简单添加几个控件:

3.4 布局菜单栏
当点击某个控件聚焦后,编辑器的右上方会有相应的菜单栏可以设置控件的对齐方式

3.5 属性视图
右键某一个控件,点击属性,可以看到这个控件身上有哪些属性,以及事件

下面几个图标中,图标一是属性页,图标二十事件页,mfc封装的有点狗屎,很多该有的事件都没有

3.6 添加事件
一般直接在对话框编辑页面双击某个控件,都会自动创建该控件常用的事件,并跳到相应的事件处理函数中
比如双击按钮,会创建一个按钮点击事件

双击一个编辑框,会创建一个编辑框内容改变事件

这样创建的事件,事件的函数名都是自动生成的,如果想自定义事件名,可以在属性视图中,打开事件页,找到相应的事件,修改或创建一个事件

