MFC_1、第一个MFC工程
写在前面的话
老规矩,每篇博客开头前乱扯几句。好长时间没有写博客了,最近有点闲时间,就接着写一些东西吧。我之前以为自己用心写的一些东西好像没有什么人看,这段时间陆陆续续有人加我QQ详细问一些东西,我才发现CSDN原来是非常的有魅力。所以,就有了接着写下去的动力了。请各位道友也能坚持下去,相互学习,相互进步。
好了,言归正传,之前写的很多代码都是在黑框中跑的,可能很多小伙伴也有想要做界面的冲动,但是一直没有行动而已,我们今天就来说说MFC做界面的第一个步骤——MFC工程。关于MFC本身的介绍,我们这里就不多说了。吾理小子打算通过对常见的几种控件分别介绍,最后再综合应用,完成一个较完整的工程。基本的想法就是,结合之前用OpenCV做的车牌识别,搭建起一个完整的可视化车牌识别系统,也就是MFC+OpenCV的一个综合应用。各位如果期待的话,跟着我的脚步一起来吧……
MFC工程
VS2017社区版+OpenCV3.0
关于VS的安装这里就不多说了,没有安装的小伙伴去装好MFC,再接着完成下面的步骤。
1、新建项目,如上图所示;
2、选择MFC应用程序,修改红框中的名称,完成后确定;
3、应用程序类型选择基于对话框,然后完成。
4、新建MFC工程完成,接下来看看我们需要用到的一些视图面板。
这个视图与常规工程无异。可以看到新建好MFC工程之后,源文件中包含有工程名DIg.cpp文件,这个是自动生成的。接下来,我们写的所有与MFC相关的程序都存放在这个文件中。
打开资源视图面板,双击红框中的文件,可以看到弹出了一个主面板,包含确定和取消两个按钮。
点击工具箱,可以看到MFC支持的各种控件面板。如果要用到相关控件,用鼠标左键拖动到 主面板中的指定地方释放就可以了。
修改配置管理器为X64,因为我的机器是64位的。接下来,直接编译看看效果。
可以看到,编译之后,显示主面板,点击确定取消程序会停止运行。这是MFC工程自动生成的预设。
双击确定按钮,程序会跳转到代码段,这个函数就是确定按钮的点击动作需要执行的操作。大家应该明白了吧。
回到基本面板页面,单击确定按钮,可以看到右下角有确定按钮的属性面板,我们目前只关心两个属性。Caption是按钮显示的内容,这个可以自己随便设定。ID是很关键的一个属性,其作用相当于你个人的身份证号,程序中都是以ID号来区别控件的。
好了,MFC的基本的内容就介绍到这里,由于我们后续操作要用到OpenCV,所以请各位先配置好OpenCV环境。其环境配置和单独OpenCV环境配置方法完全一样。
下一节,我们开始编写第一个MFC程序,从此开启MFC的大门。
MFC_1、第一个MFC工程相关推荐
- 从一个MFC工程移植对话框类到另一个MFC工程
今天碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标工程中.在网上搜了几个帖子发现都说的很生涩.问了我们的技术总监之后总算解决这个问题了. 问题:把一个MFC SDI工程中的一 ...
- 在MFC工程中新建一个对话框
1.MFC简介 Microsoft Foundation Class微软基础类库,这个类集以层次结构组织起来,其中封装了发部分的Windows API函数和Windows控件,它所包含的功能设计整个W ...
- 安装VS2019、MFC,并创建MFC工程文件,查看工程信息
安装VS2019.MFC.创建第一个MFC文件 1.安装VS2019 vs2019已经在4月2日正式发布,vs2019和vs2017一样强大,项目兼容,不用互相删除,而且C/C++,Python,F# ...
- VS2015新建MFC工程默认存储位置,默认位置修改
新建了一个MFC工程之后,工程文件存储的默认位置是C:\Users\deil\Documents\Visual Studio 2015\Projects 当我们想要不在C盘占地方,想把源码换到一个更方 ...
- VS如何新建一个基于对话框的MFC工程并添加按钮
学习MFC的初学者,入门的步骤很重要,新建一个基于对话框的MFC应用程序,并通过拖拉按钮等,初步搭建自己的MFC工程. 工具/原料 笔记本电脑 VS2010 方法/步骤 打开VS2010,并新建MFC ...
- 非MFC工程中使用MFC库
需求说明 C++工程的类型有很多,从VS(或VC)可以看到常见的有:Win32 Console Application.MFC Application.Win32 Project等.在创建MFC工程时 ...
- mfc工程中添加com接口支持
在普通的mfc工程中常常需要添加com接口支持.最典型的应用就是使用 com中的连接点机制时,需要在客户端实现事件接受器.简单说来,就是要实现在com服务器端声明的事件接口.这个接口由server端暴 ...
- 【MFC】MFC工程文件详解
00. 目录 文章目录 00. 目录 01. 概述 02. 解决方案相关文件 03. 工程相关文件 04. 头文件和源文件 05. 资源文件 06. 预编译头文件 07. 编译目标和中间文件 08. ...
- MFC工程按USB插口显示所有USB设备及插口(包括安卓)
最近写资料用到按照USB顺序显示所有的USB设备(设备不用按照插入顺序,只需要插入对应USB插口即可),搜了很多资料没有找到想要的实现方式,便自己动手写了一些库文件(结合USB View以及Windo ...
最新文章
- 初步了解React Native的新组件库firstBorn
- 64位java_一文详解 Java 的八大基本类型!
- Django(part53)--404模板文件
- 五、实例:在波士顿房价数据集上用随机森林回归填补缺失值
- MYSQL相关学习-常用语句
- Java中proc是什么意思,Java PatientProcedureVo.setSignifProc方法代码示例
- 公司创立之初,人脉、资金等资源不足怎么办?
- 如何在批处理文件/ cmd中休眠五秒钟[重复]
- python 百度识图_python 调用百度识图识取本地图片
- PHP祝福语,日常祝福语
- 科维的时间管理法—《可以量化的管…
- 一度智信:拼多多商家上架商品指南分享
- 智能家居系统中网关与服务器如何连接?
- 侯宁彬出席“春风拂槛”唐文化论坛并发表主题演讲
- ERNIE1.0 与 ERNIE2.0 论文解读
- 土豪小米天价域名背后 互联网商业模式重组
- 美版饿了么上市:美国外卖行业为何落后?有哪些挑战和机遇?
- [MySQL安装问题] HeidiSQL连接MySQL报错——完美解决
- 电脑显示服务器不稳定怎么办,网速不稳定怎么办? 网速不稳定的原因与解决办法-电脑教程...
- 穷举例题:蜘蛛、蜻蜓、蝉共有118条腿和20对翅