"《深入浅出MFC》读书心得"
《深入浅出MFC》读书心得是 Windows 程序设计的经典读物,本文将对书中的一些重要知识点进行总结和解释。
Windows 程序可以分为两个部分:程序代码和 UI(User Interface)资源。程序代码使用 C++编译器,而资源使用 RC 编译器,最后将两者整合成一个可执行文件(exe)。这两个部分都是 Windows 程序的重要组成部分,其中程序代码负责实现业务逻辑,而 UI 资源负责提供用户界面。
在 Windows 程序设计中,头文件WINDOWS.H 是必须包含的。早期,这是一个巨大的头文件,大约有 5000 行左右,但 Visual C++ 4.0 已将其切割为各个较小的文件,以方便开发者使用。但是,unless you are very clear about what API actions require what header files, it's more convenient to just include WINDOWS.H.
Makefile 是一种工具,允许开发者设定某个文件和某个文件相比,比较其产生日期,根据比较结果来决定要不要执行某些动作。例如, generic.res : generic.rc generic.hrc generic.rc 意思是拿冒号(:)左边的 generic.res 和冒号右边的 generic.rc 和 generic.h 的文件日期相比,只要右边任一文件比左边的文件更新,就执行下一行所指定的动作。这动作可以是任何命令列动作,本例为 rc generic.rc。
在 Windows 消息循环中,TranslateMessage 和 DispatchMessage 是两个重要的函数。TranslateMessage 是为了将键盘消息转化,而 DispatchMessage 会将消息传给窗口函数去处理。TranslateMessage 函数将键盘消息转化为 WM_KEYDOWN 或 WM_KEYUP 消息,而 DispatchMessage 函数则将消息传给窗口函数,例如窗口过程函数(WindowProc)。
MFC(Microsoft Foundation Classes)是一个功能强大的类库,提供了许多有用的功能,例如 String、Array、Map 等,帮助开发者快速构建 Windows 应用程序。MFC 是 Windows 程序设计的基础,深入浅出 MFC 是学习 Windows 程序设计的不二之选。
《深入浅出MFC》读书心得涵盖了 Windows 程序设计的方方面面,包括程序结构、头文件、makefile、消息循环等知识点,为开发者提供了系统性的学习指南。