第1章MFC概述 1_mfc概述

2020-02-29 其他范文 下载本文

第1章MFC概述 1由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“mfc概述”。

第1章 MFC概述................错误!未定义书签。

1.1 MFC是一个编程框架..........错误!未定义书签。

1.1.1 封装..............错误!未定义书签。

1.1.2 继承..............错误!未定义书签。

1.1.3 虚拟函数和动态约束.......错误!未定义书签。

1.1.4 MFC的宏观框架体系......错误!未定义书签。

1.2 MDI应用程序的构成...........错误!未定义书签。

1.2.1 构成应用程序的对象.......错误!未定义书签。

1.2.2 构成应用程序的对象之间的关系.错误!未定义书签。

1.2.3 构成应用程序的文件.......错误!未定义书签。

第2章 MFC和Win32...............错误!未定义书签。

2.1 MFC Object和Windows Object的关系...错误!未定义书签。

2.2 Windows Object..............错误!未定义书签。

2.2.1 Windows的注册........错误!未定义书签。

2.2.2 MFC窗口类CWnd...........错误!未定义书签。

2.2.3 在MFC下创建一个窗口对象......错误!未定义书签。

2.2.4 MFC窗口的使用.......错误!未定义书签。

2.2.5 在MFC下窗口的销毁...........错误!未定义书签。

2.3 设备描述表.............错误!未定义书签。

2.3.1 设备描述表概述........错误!未定义书签。

2.3.2 设备描述表在MFC中的实现......错误!未定义书签。

2.3.3 MFC设备描述表类的使用.....错误!未定义书签。

2.4 GDI对象..........错误!未定义书签。

第3章 CObject类...............错误!未定义书签。

3.1 CObject的结构..............错误!未定义书签。

3.2 CObject类的特性..........错误!未定义书签。

3.3 实现CObject特性的机制..........错误!未定义书签。

3.3.1 DECLARE_DYNAMIC等宏的定义错误!未定义书签。

3.3.2 CruntimeCla类的结构与功能.....错误!未定义书签。

3.3.3 动态类信息、动态创建的原理.....错误!未定义书签。

3.3.4 序列化的机制............错误!未定义书签。

第4章 消息映射的实现.............错误!未定义书签。

4.1 Windows消息概述........错误!未定义书签。

4.1.1 消息的分类.........错误!未定义书签。

4.1.2 消息结构和消息处理.......错误!未定义书签。

4.2 消息映射的定义和实现.......错误!未定义书签。

4.2.1 MFC处理的三类消息......错误!未定义书签。

4.2.2 MFC消息映射的实现方法.....错误!未定义书签。

4.2.3 在声明与实现的内部.......错误!未定义书签。

4.2.3.1 消息映射声明的解释..........错误!未定义书签。

4.2.3.2 消息映射实现的解释..........错误!未定义书签。

4.2.4 消息映射宏的种类...........错误!未定义书签。

4.3 CcmdTarget类................错误!未定义书签。

4.4 MFC窗口过程...............错误!未定义书签。

4.4.1 MFC窗口过程的指定......错误!未定义书签。

4.4.2 对Windows消息的接收和处理...错误!未定义书签。

4.4.2.1 从窗口过程到消息映射......错误!未定义书签。

4.4.2.2 Windows消息的查找和匹配错误!未定义书签。

4.4.2.3 Windows消息处理函数的调用错误!未定义书签。

4.4.2.4 消息映射机制完成虚拟函数功能的原理错误!未定义书签。

4.4.3 对命令消息的接收和处理......错误!未定义书签。

4.4.3.1 MFC标准命令消息的发送.错误!未定义书签。

4.4.3.2 命令消息的派发和消息的多次处理错误!未定义书签。

4.4.3.3 一些消息处理类的OnCmdMsg的实现错误!未定义书签。

4.4.3.4 一些消息处理类的OnCommand的实现错误!未定义书签。

4.4.4 对控制通知消息的接收和处理.....错误!未定义书签。

4.4.4.1 WM_COMMAND控制通知消息的处理错误!未定义书签。

4.4.4.2 WM_NOTIFY消息及其处理:错误!未定义书签。

4.4.4.3 消息反射.........错误!未定义书签。

4.4.5 对更新命令的接收和处理......错误!未定义书签。

4.4.5.1 实现方法.........错误!未定义书签。

4.4.5.2 状态更新命令消息.......错误!未定义书签。

4.4.5.3 类CCmdUI.....错误!未定义书签。

4.4.5.4 自动更新用户接口对象状态的机制错误!未定义书签。

4.5 消息的预处理................错误!未定义书签。

4.6 MFC消息映射的回顾..........错误!未定义书签。

第5章 MFC对象的创建...........错误!未定义书签。

5.1 MFC对象的关系...........错误!未定义书签。

5.1.1 创建关系.............错误!未定义书签。

5.1.2 交互作用关系............错误!未定义书签。

5.2 MFC提供的接口...........错误!未定义书签。

5.2.1 虚拟函数接口............错误!未定义书签。

5.2.2 消息映射方法和标准命令消息.....错误!未定义书签。

5.3 MFC对象的创建过程..........错误!未定义书签。

5.3.1 应用程序中典型对象的结构.........错误!未定义书签。

5.3.1.1 应用程序类的成员变量......错误!未定义书签。

5.3.1.2 CDocument的成员变量......错误!未定义书签。

5.3.1.3 文档模板的属性...........错误!未定义书签。

5.3.2 WinMain入口函数...........错误!未定义书签。

5.3.2.1 WinMain流程........错误!未定义书签。

5.3.2.2 MFC空闲处理.......错误!未定义书签。

5.3.3 SDI应用程序的对象创建.......错误!未定义书签。

5.3.3.1 文档模板的创建...........错误!未定义书签。

5.3.3.2 文件的创建或者打开..........错误!未定义书签。

5.3.3.3 SDI边框窗口的创建...........错误!未定义书签。

5.3.3.4 视的创建.........错误!未定义书签。

5.3.3.5 窗口初始化.....错误!未定义书签。

5.3.3.6 视的初始化.....错误!未定义书签。

5.3.3.7 激活边框窗口(处理WM_ACTIVE)错误!未定义书签。

5.3.3.8 SDI流程的回顾.....错误!未定义书签。

5.3.4 MDI程序的对象创建.......错误!未定义书签。

5.3.4.1 有别于SDI的主窗口加载过程错误!未定义书签。

5.3.4.2 MDI子窗口、视、文档的创建错误!未定义书签。

5.3.4.3 MDI子窗口的初始化和窗口的激活错误!未定义书签。

第6章 应用程序的退出.............错误!未定义书签。

6.1 边框窗口对WM_CLOSE的处理.....错误!未定义书签。

6.2 窗口的销毁过程............错误!未定义书签。

6.2.1 DestroyWindow..........错误!未定义书签。

6.2.2 处理WM_DESTROY消息...........错误!未定义书签。

6.2.3 处理WM_NCDESTROY消息......错误!未定义书签。

6.3 SDI窗口、MDI主、子窗口的关闭.........错误!未定义书签。

第7章 MFC的DLL...........错误!未定义书签。

7.1 DLL的背景知识............错误!未定义书签。

7.2 调用约定..........错误!未定义书签。

7.2.1 MFC的DLL应用程序的类型.......错误!未定义书签。

7.3 DLL的几点说明............错误!未定义书签。

7.4 输出函数的方法............错误!未定义书签。

第8章 MFC的进程和线程..............错误!未定义书签。

8.1 Win32的进程和线程概念...........错误!未定义书签。

8.2 Win32的进程处理简介........错误!未定义书签。

8.2.1 进程的创建.........错误!未定义书签。

8.2.2 进程的终止.........错误!未定义书签。

8.3 Win32的线程..........错误!未定义书签。

8.3.1 线程的创建.........错误!未定义书签。

8.3.2 线程的终止.........错误!未定义书签。

8.3.3 线程局部存储............错误!未定义书签。

8.4 线程同步..........错误!未定义书签。

8.4.1 同步对象.............错误!未定义书签。

8.4.2 等待函数.............错误!未定义书签。

8.5 MFC的线程处理...........错误!未定义书签。

8.5.1 创建用户界面线程...........错误!未定义书签。

8.5.2 创建工作者线程........错误!未定义书签。

8.5.3 AfxBeginThread..........错误!未定义书签。

8.5.4 CreateThread和_AfxThreadEntry...错误!未定义书签。

8.5.5 线程的结束.........错误!未定义书签。

8.5.6 实现线程的消息循环.......错误!未定义书签。

第9章 MFC的状态............错误!未定义书签。

9.1 模块状态..........错误!未定义书签。

9.2 模块、进程和线程状态的数据结构........错误!未定义书签。

9.2.1 层次关系.............错误!未定义书签。

9.2.2 CNoTrackObject类...........错误!未定义书签。

9.2.3 AFX_MODULE_STATE类...........错误!未定义书签。

9.2.4 _AFX_BASE_MODULE_STATE..错误!未定义书签。

9.2.5 _AFX_THREAD_STATE........错误!未定义书签。

9.2.6 AFX_MODULE_THREAD_STATE错误!未定义书签。

9.3 线程局部存储机制和状态的实现.....错误!未定义书签。

9.3.1 CThreadSlotData和_afxThreadData错误!未定义书签。

9.3.1.1 CThreadSlotData的定义......错误!未定义书签。

9.3.1.2 CThreadSlotData的一些数据成员错误!未定义书签。

9.3.1.3 _afxThreadData.......错误!未定义书签。

9.3.2 线程状态_afxThreadState.......错误!未定义书签。

9.3.3 进程模块状态afxBaseModuleState错误!未定义书签。

9.3.4 状态对象的创建........错误!未定义书签。

9.3.4.1 状态对象的创建过程..........错误!未定义书签。

9.3.4.2 创建过程所涉及的几个重要函数的算法错误!未定义书签。

9.4 管理状态..........错误!未定义书签。

9.4.1 模块状态切换............错误!未定义书签。

9.4.2 扩展DLL的模块状态.....错误!未定义书签。

9.4.2.1 _AFX_EXTENSION_MODULE错误!未定义书签。

9.4.2.2 扩展DLL的初始化函数....错误!未定义书签。

9.4.3 核心MFC DLL.........错误!未定义书签。

9.4.4 动态链接的规则DLL的模块状态的实现错误!未定义书签。

9.5 状态信息的作用............错误!未定义书签。

9.5.1.1 模块信息的保存和管理......错误!未定义书签。

9.5.2 MFC资源、运行类信息的查找....错误!未定义书签。

9.5.3 模块信息的显示........错误!未定义书签。

9.5.4 模块-线程状态的作用.....错误!未定义书签。

9.5.4.1 只能访问本线程MFC对象的原因错误!未定义书签。

9.5.4.2 实现MFC对象和Windows对象之间的映射错误!未定义书签。

9.5.4.3 临时对象的处理...........错误!未定义书签。

9.6 状态对象的删除和销毁.......错误!未定义书签。

第10章 内存分配方式和调试机制.........错误!未定义书签。

10.1 M内存分配...........错误!未定义书签。

10.1.1 内存分配函数..........错误!未定义书签。

10.1.2 C++的new 和 delete操作符......错误!未定义书签。

10.2 调试手段...............错误!未定义书签。

10.2.1 C运行库提供和支持的调试功能 错误!未定义书签。

10.2.2 MFC提供的调试手段...........错误!未定义书签。

10.2.3 内存诊断...........错误!未定义书签。

第11章 MFC下的文件类.........错误!未定义书签。

11.1 文件操作的方法..........错误!未定义书签。11.2 MFC的文件类.............错误!未定义书签。

11.2.1 CFile的结构.............错误!未定义书签。

11.2.1.1 CFile定义的枚举类型.......错误!未定义书签。

11.2.1.2 CFile的其他一些成员变量 错误!未定义书签。

11.2.1.3 CFile的成员函数........错误!未定义书签。

11.2.2 CFile的部分实现.....错误!未定义书签。11.2.3 CFile的派生类.........错误!未定义书签。

第12章 对话框和对话框类CDialog......错误!未定义书签。

12.1 模式和无模式对话框.........错误!未定义书签。

12.1.1 模式对话框..............错误!未定义书签。12.1.2 无模式对话框..........错误!未定义书签。12.2 对话框的MFC实现..........错误!未定义书签。

12.2.1 CDialog的设计和实现..........错误!未定义书签。

12.2.1.1 CDialog的成员变量..........错误!未定义书签。

12.2.1.2 CDialog的成员函数:......错误!未定义书签。

12.2.2 MFC模式对话框的实现.......错误!未定义书签。

12.2.2.1 MFC对话框过程........错误!未定义书签。

12.2.2.2 模式对话框窗口过程........错误!未定义书签。

12.2.2.3 使用原对话框窗口过程作消息的缺省处理错误!未定义书签。12.2.2.4 Dialog命令消息和控制通知消息的处理错误!未定义书签。12.2.2.5 消息预处理和Dialog消息 错误!未定义书签。

12.2.2.6 模式对话框的消息循环....错误!未定义书签。

12.2.3 对话框的数据交换.........错误!未定义书签。

12.2.3.1 数据交换的方法.........错误!未定义书签。

12.2.3.2 CDataExchange.....错误!未定义书签。

12.2.3.3 数据交换和验证函数........错误!未定义书签。

12.2.3.4 UpdateData函数..........错误!未定义书签。

12.3 无模式对话框..............错误!未定义书签。

12.3.1 CScrollView..............错误!未定义书签。12.3.2 CFormView........错误!未定义书签。

12.3.2.1 CFormView的创建.....错误!未定义书签。

12.3.2.2 CFormView的消息预处理 错误!未定义书签。

12.3.2.3 CFormView的输入焦点....错误!未定义书签。

第13章 MFC工具条和状态栏........错误!未定义书签。

13.1 Windows控制窗口.............错误!未定义书签。13.2 MFC的工具条和状态栏类.......错误!未定义书签。

13.2.1 控制窗口的创建......错误!未定义书签。

13.2.1.1 PreCreateWindow........错误!未定义书签。

13.2.1.2 控制条的窗口创建.....错误!未定义书签。

13.2.2 控制条的销毁..........错误!未定义书签。13.2.3 处理控制条的位置.........错误!未定义书签。

13.2.3.1 计算控制条位置的过程和算法错误!未定义书签。

13.2.3.2 CFrameWnd的虚拟函数RecalcLayout错误!未定义书签。13.2.3.3 CWnd的成员函数RepositionBars错误!未定义书签。13.2.4 工具条、状态栏和边框窗口的接口错误!未定义书签。

13.2.4.1 应用程序在状态栏中显示信息错误!未定义书签。13.2.4.2 状态栏显示菜单项的提示信息错误!未定义书签。13.2.4.3 控制条的消息分发处理....错误!未定义书签。

13.2.4.4 Tooltip............错误!未定义书签。

13.2.4.5 禁止和允许..........错误!未定义书签。

13.2.4.6 显示或者隐藏工具栏和状态栏错误!未定义书签。13.2.5 泊位和漂浮..............错误!未定义书签。

第14章 SOCKET类的设计和实现........错误!未定义书签。

14.1 WinSock基本知识..............错误!未定义书签。

14.1.1 WinSock API............错误!未定义书签。14.1.2 Socket的使用...........错误!未定义书签。14.2 MFC对WinSockt API的封装.........错误!未定义书签。

14.2.1 CAsyncSocket...........错误!未定义书签。14.2.2 socket对象的创建和捆绑......错误!未定义书签。14.2.3 异步网络事件的处理.....错误!未定义书签。14.3 CSocket...........错误!未定义书签。14.4 CSocketFile............错误!未定义书签。

《第1章MFC概述 1.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
第1章MFC概述 1
点击下载文档
相关专题 mfc概述 MFC mfc概述 MFC
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文