您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页vs2019中使用MFC构建简单windows窗口程序

vs2019中使用MFC构建简单windows窗口程序

来源:爱go旅游网
vs2019中使⽤MFC构建简单windows窗⼝程序

微软基础类库(英语: Classes,简称MFC)是微软公司提供的⼀个类库(class libraries),以C++类的形式封装了WindowsAPI,并且包含⼀个应⽤程序框架,以减少应⽤程序开发⼈员的⼯作量。其中包含⼤量Windows句柄封装类和很多Windows的内建控件和组件的封装类。

vs 2019 最新版,在设计上⼜有了很⼤的变化,并且其所有的服务,模块都是⾃定义搭建的,所以在⼀开始安装的时候,没有勾选mfc模块的话,是⽆法快速构成mfc应⽤的.

vs2019下MFC模块的安装

⾸先,在项⽬中新建⼀个项⽬,进⼊项⽬创建选项卡,看看是否有mfc项⽬,如果没有则需要更新vs,加载mfc模块.

将项⽬创建卡拉到最下⾯,点击安装更多⼯具和功能

进⼊vs模块更新界⾯,在这⾥可以更新你的vs所装的模块,要想⽀持mfc开发,需要勾选c++桌⾯开发中的mfc模块,默认情况下是不勾选的.然后更新即可.不要选择单个组件安装,会出现各种棘⼿的问题.

创建MFC项⽬:

安装好mfc模块后,我们创建mfc项⽬,创建完成后会进⼊mfc项⽬的基本属性定义选项卡:

在这⾥,我们选择单⽂档程序,项⽬样式选择mfc基本样式,当然你还可以定义其他各种⾃定义属性.定义好基本属性之后,点击完成,⼀个mfc模板就创建好了.

我们直接将项⽬设为启动项⽬,调试运⾏,即可弹出⼀个默认的窗⼝:

如此,⼀个简单的mfc窗⼝程序就快速构建成功了,我们只需要在这个基础上再去重构,就可实现各种复杂的功能,和我们想要实现的功能.

简单的实现⼀个绘图⼩程序:

⾸先我们展开⾃动构架的mfc项⽬的资源⽂件,双击.rc⽂件打开资源视图,找到Menu⽬录下的IDR_前缀的⽂件,双击打开,进⼊窗

⼝可视化设计视图:

我们可以对菜单栏进⾏编辑,这⾥创建⼀个新的绘制菜单,并新建⼏个绘制功能选项.现在我们所需要的界⾯设计完成了,那那么我们怎么实现其功能呢.

通过右键,为每个选项添加事件处理程序

我们可以在对应的view.cpp中看到对应⽣成的函数:

我们直接在该类中声明所需要的变量,绘制类型,绘制起点,绘制终点.并当监测到每个选项时,返回⼀个int型变量⽤来判断绘制类型.通过类向导添加两个处理程序,⽤来检测⿏标左键按下与抬起两个事件:

打开消息选项卡,可以找到wm_lbuttondown与wm_lbuttonup两个消息添加处理程序,然后点击编辑代码,即可进⼊⾃动⽣成的函数体中,编写实现代码了:

通过⼀个switch多路分⽀语句来控制实现的⽅式,绘制⽅法具体实现,调⽤mfc⾃带函数即可.

到此这篇关于vs2019中使⽤MFC构建简单windows窗⼝程序的⽂章就介绍到这了,更多相关MFC构建windows窗⼝程序内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务