1. 什么是MFC
MFC是微软的基本类库,十年前是霸主,到今天,MFC已经步入了没落期。目前的竞争对手
有QT(也是一套应用程序的开发框架),MFC可以为我们提供一套可用的界面,MFC足够简单。
瘦死的骆驼比马大。
现在还有人用MFC吗?
目前有好多的上位机,管理程序,很久不更新的医疗程序需要维护。还是有市场需求的,
现在还在招MFC的公司是一家有问题的公司。
MFC就是一本使用手册,非常经典,是个非常机械的东西
2. 关于GetDlgItemTextW()
GetDlgItemTextW(); //宽字节
GetDlgItemText(); //这个函数会根据编码来决定是调用A还是W版本#define GetDlgItemText GetDlgItemTextW
GetDlgItemTextA();
//这个三个函数最终调用的都是GetDlgItemTextW();
建议以后直接用GetDlgItemTextW()
3.什么是上位机
(1)上位机就是可以和单片机通讯的一套软件系统
(2)上位机的应用领域
工业控制(RS232、RS422、USB、CAN、以太网)
数据采集、数据显示(模拟量的曲线绘制)
军工通讯(高效率的大数据传输)
4.什么是下位机
可以进行实时控制、数据采集、时序生成的单片机设备
5.MFC上位机基础知识学习
(1)MFC是微软在C++的基础上封装界面库,运行效率极高,适合做工业控制和军工领域上的上位机软件
(2)需要了解一些面向对象(类、对象、成员变量、成员函数就行)
(3)要理解多线程,因为每一个串口接收都需要一个单独的线程进行处理,后续会在讲解串口通讯的时候
把多线程给大家融入进去
(4)常用控件的用法(按钮、编辑框、下拉框、静态文字)
(5)多对话框构造,项目中有很多工程都有十几个甚至几十个对话框。