VC++深入详解学习笔记:Windows程序设计与MFC框架

需积分: 9 11 下载量 145 浏览量 更新于2024-07-28 收藏 1.8MB DOC 举报
VC++深入详解学习笔记 以下是VC++深入详解学习笔记的知识点总结: 一、Windows程序运行原理及程序编写流程 * Windows程序的运行原理 + 窗口产生过程 + 句柄原理 + 消息队列 + 回调函数 + 窗口关闭与应用程序退出的工作关系 * 使用VC++的若干小技巧 * stdcall与Lessonecl调用规范的比较 * 初学者常犯错误及注意事项 二、Windows API与Win32SDK * 操作系统提供的编程接口 * Win32SDK(Software Development Kit) + API函数 + 帮助文档 + 微软提供的一些辅助开发工具 三、窗口与句柄 * 窗口的概念 * 窗口的组成部分:客户区和非客户区 * 窗口句柄(HWND) * 其他资源的句柄:光标句柄(HCURSOR)、图标句柄(HICON) 四、消息与消息队列 * 消息的概念 * 消息的结构体:MSG * 消息的类型 * 消息队列的概念 * 消息处理机制 五、MFC框架程序剖析 * MFC框架的概念 * MFC框架的组成部分 * MFC框架的应用 六、简单绘图 * 绘图的概念 * 绘图的类型 * 绘图的应用 七、文本编程 * 文本的概念 * 文本的处理 * 文本的应用 八、菜单编程 * 菜单的概念 * 菜单的处理 * 菜单的应用 九、对话框编程 * 对话框的概念 * 对话框的处理 * 对话框的应用 十、定制应用程序的外观 * 应用程序的外观设计 * 应用程序的界面设计 * 应用程序的样式设计 十一、绘图控制 * 绘图控制的概念 * 绘图控制的处理 * 绘图控制的应用 十二、图形的保存和重绘 * 图形的概念 * 图形的保存 * 图形的重绘 十三、文件操作 * 文件的概念 * 文件的处理 * 文件的应用 十四、文档串行化 * 文档的概念 * 文档的串行化 * 文档的应用 十五、网络编程 * 网络的概念 * 网络的处理 * 网络的应用 十六、多线程 * 多线程的概念 * 多线程的处理 * 多线程的应用 十七、线程同步与异步套接字 * 线程同步的概念 * 异步套接字的概念 * 线程同步与异步套接字的应用 十八、进程间通信 * 进程间通信的概念 * 进程间通信的处理 * 进程间通信的应用 十九、Active控件 * Active控件的概念 * Active控件的处理 * Active控件的应用 二十、动态链接库DLL * 动态链接库的概念 * 动态链接库的处理 * 动态链接库的应用 二十一、Hook与数据编程 * Hook的概念 * 数据编程的概念 * Hook与数据编程的应用