MFC框架程序剖析(1)

最近学习,学完自然做下笔记,便于自己后面忘了的时候再看看。

其实想学这个只是想做做上位机,但比如如果你照着网上那些例如串口通讯上位机等的教程去做,你也能做出来,但是不去了解一下MFC的框架你后面其实根本不了解为什么这些函数要放在哪,要怎么用,一头雾水。


-----------------------------------------------------------分割线------------------------------------------------------------------

MFC,以C++类的形式封装了Windows API,所以你要深入了解的话至少有点C++的知识吧。


进入正题:


假设我们创建了一个工程,名为TEST,应用如果是单文档的话,你可以在CLASS VIEW里面看到会有这5个类:CTESTView,CTESTApp,CTESTDoc,CMainFrame,CAboutDlg。


但如果我们创建一个对话框的话,一般是只有CTESTApp,CAboutDlg,CTESTDlg。

而你会发现,这些类都是派生类,继承于MFC的基类,可以自行百度一下关于MFC的类派生关系图片,了解一下。


MFC每一种类都封装好了与它相关的操作,例如CMainFrame和CTESTView都有共同一个基类CWnd,它封装了与窗口相关的操作。


讲直白一点,我们就是学会用各种类和它们封装好了的操作(函数)。


总结下,既然我们学这些类的使用,那我们就得去了解一下C++面向对象编程的一些知识,比如说构造函数的概念,就是生成对象的时候来初始化对象,即为自己的成员变量赋初始值等~~


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值