MFC&C++&Opencv入门学习笔记

MFC&C++&Opencv入门学习笔记(一)

本文为本人第一次学习编辑并发表博客,若有任何问题请各位看官老爷及时指出!

本文主要内容:在vs2019中,创建MFC模式项目,并在其中加入opencv,配置好相关环境。
首先,对MFC有一个基本的认识:
百度百科上是这样介绍的:“微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是微软公司提供的一个类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。”
通俗来讲,MFC就是一种可以通过拖动控件创建界面元素的程序框架;比如在此之前,你可能只编写过在控制台上显示的C语言代码,这种程序和我们用的手机上的App没有什么联系,会让你感到很无趣,但是mfc可以很轻松地创建界面,有了一定的交互性,这让编程更加有趣味性。
不过,mfc已经是相当古老的东西了,放在今天可能会有些落后,但是其他框架也都是相似的,可以先通过学习MFC了解一下。

打开vs2019,创建MFC项目如下:
在这里插入图片描述
选择上图中左侧的MFC项目,如下:
在这里插入图片描述

为你新建的MFC项目取一个名字后选择创建;
在应用程序类型中,我们选择基于对话框的应用程序类型,如下:
在这里插入图片描述
创建后,我们在资源视图中打开如下文档:IDD_CVMFCAPP_DIALOG(中间为我们刚刚创建的项目名,可能每个人的不一样):
在这里插入图片描述
双击后得到:在这里插入图片描述
这就是我们MFC项目中默认的一个对话框,此时还没有加入其他任何控件,会显得比较单调;点击工具栏中绿色的三角形运行这个项目的代码,会出现默认的窗口形式:
在这里插入图片描述
可以说,我们后续的工作都是在这个对话框中做设计,让这个窗口逐渐丰富起来,添加每个控件的响应,使得这个项目可以满足各种需求。

我们接下来添加两个最简单的控件:button(按钮)和picture(画布):
首先,找到工具箱,在工具箱中拖动button 至我们的默认窗口:
在这里插入图片描述
右键这个button,选择属性后可以更改这个button的名称(caption)和ID:
在这里插入图片描述
解释一下,控件的ID是一个比较重要的属性,在后期的代码中,我们是通过每个控件的ID来识别它的;而button的名字会直接显示在button上,是我们要提示用户的信息,这里我修改成“浏览图片”;
接下来,我们继续添加一个picture control的控件,这是后期在mfc中显示图片的一个控件:(中间我删除了TODO的那行字,并加了参考网格)
在这里插入图片描述
其实我们在拖动控件、修改ID的时候,这些操作过程已经自动添加到我们的代码中了,所以我们这时运行代码,就可以得到我们设计的窗口了:
在这里插入图片描述
很简单吧,我们已经基本完成了一个框架的建立,接下来的文章中就将教大家如何添加控件的响应,让它成为一个有灵魂的窗口!

  • 10
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值