MFC_1、第一个MFC工程
写在前面的话
老规矩,每篇博客开头前乱扯几句。好长时间没有写博客了,最近有点闲时间,就接着写一些东西吧。我之前以为自己用心写的一些东西好像没有什么人看,这段时间陆陆续续有人加我QQ详细问一些东西,我才发现****原来是非常的有魅力。所以,就有了接着写下去的动力了。请各位道友也能坚持下去,相互学习,相互进步。
好了,言归正传,之前写的很多代码都是在黑框中跑的,可能很多小伙伴也有想要做界面的冲动,但是一直没有行动而已,我们今天就来说说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的大门。