第一章 Windows编程基础(1~4课)
第一课:从main到WinMain
第二课:窗口和消息
第三课:MFC编程
第四课:MFC应用程序框架
概括:
Win32的两种编程框架:SDK方式、MFC方式
1. SDK方式:使用WinMain入口函数和窗口过程函数分别来管理窗口和处理消息
2. MFC方式:使用应用程序类对象的构造,自动运行用户版本的虚函数InitInstance进行初始化,最后运行Run函数进入消息循环处理
小结:
SDK方式相对简单一些,而MFC方式由于涉及可视化编程,所以代码中添加了许多C/C++标准语言中没有的扩展内容。例如,用于消息处理的各种宏,用于ClassWizard自动处理的“//{{”和“//}}”标记,用于调试的_debug信息等。
在学习MFC编程时,要学会理解MFC类的作用和关系。例如第4课提到的MFC类结构。
建立上述类的概念之后,就要思考如何进行界面设计,包括主框架窗口的属性改变、如何添加并编辑对话框、菜单、工具栏、状态栏、图标、光标等。
有了界面设计能力之后,就可对一些常见应用进行程序设计。例如图形图像处理、科学计算、数据库以及网络应用等。