Skip to content

环境配置

使用Vs编译器

1.安装依赖

在visual studio installer中安装使用C++的桌面开发

并勾选适用于最新Vxx生成工具的C++MFC

image-20250618210056524

2.创建项目

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

image-20250618210228486

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

image-20250618210259349

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

image-20250618210435831

3.基本介绍

3.1 类视图

可以看到项目目录的基本结构如下,右边有一个对话框设计界面,这就是主对话框界面

image-20250618210704108

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

image-20250618210841081

类视图如下,可以看到如下三个类,Dlg

  • CAboutDlg:关于界面对话框类,界面如图

    image-20250618211218191

  • C项目名APP:整个程序类,继承于CWinApp类

  • C项目名DLG:主对话框类,程序运行后会默认打开此对话框

3.2 资源视图

同样可以在编辑器上方视图菜单打开资源视图,一开始的资源视图如下

  • Dialog:对话框资源,里面存放着每个对话框界面,单机可打开相应对话框
  • icon:存放icon图片,默认存放着程序的图标

image-20250618211621443

3.3 工具箱

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

image-20250618211958827

一般默认生成的文字和按钮我们用不到,可以直接Ctrl+ADelete键全部删除

简单添加几个控件:

image-20250618212243896

3.4 布局菜单栏

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

image-20250618212519591

3.5 属性视图

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

image-20250618212606572

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

image-20250618212822114

3.6 添加事件

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

比如双击按钮,会创建一个按钮点击事件

image-20250618213227702

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

image-20250618213248741

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

image-20250618213402789

MIT Licensed