最近学习,学完自然做下笔记,便于自己后面忘了的时候再看看。
其实想学这个只是想做做上位机,但比如如果你照着网上那些例如串口通讯上位机等的教程去做,你也能做出来,但是不去了解一下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++面向对象编程的一些知识,比如说构造函数的概念,就是生成对象的时候来初始化对象,即为自己的成员变量赋初始值等~~