第一章 消息处理
第一节 消息映射机制
消息分类
消息映射
消息映射中的宏定义
第二节 键盘消息
键盘消息的分类
虚拟键代码
键盘消息的映射函数
键盘文本光标的编程控制
处理WM_HOTKEY消息
在框架和应用程序中处理键盘消息
第三节 鼠标消息
鼠标属性的设置
鼠标消息的分类
鼠标消息的处理
捕捉鼠标)
限制鼠标的移动范围
第四节 其他的窗口消息
WM_CREATE消息
WM_CLOSE或WM_DESTROY消
WM_PAINT消息
第五节 自定义消息
PostMessage或SendMessage函数
自定义窗口消息的处理例程
注册窗口消息
第六节 消息处理的深入话题
控件发送的通知消息
消息映象和控件代码的重用
范围消息、的处理
交互对象更新消息的处理
命令的传递线路及其改变方法回到
第二章 框架窗口
第一节 框架窗口的创建
由MFC创建SDI和MDI窗口
用AfxRegisterwndClass定义和注册窗口
创建自定义窗口
第二节 窗口的风格
窗口的一般风格
窗口的扩展风格
重载PreCreatWindow函数改变窗口的缺省风格
ModifyStyle和ModifyStyleEx成员函数
设置TopMost窗口风格
第三节 窗口状态的设置及其持久性
用ShowWindow改变窗口的显示状态
用SetWindowPos或MoveWindow改变窗口的大小和位置
改变窗口标题、图标和背景颜色
用AfxRegisterClass重置窗口外观
跟踪窗口消后、以改变窗口状态
窗口状态的保存和恢复
第四节 切分窗口
静态切分和动态切分
CSplitterWnd类及其成员函数
给窗口添加切分功能的常用方法
静态切分例程
锁定切分条
静态窗格的显示和隐藏
关于MDI窗口的切分操作
切分窗口的定制
第五节 定制窗口
设置MDI客户区背景
窗口的全屏显示
改变窗口形状
定制工具提示窗口
第三章 视图
第一节 视图的滚动及缩放
使用CScrollView类
滚动视图示例
缩放视图示例
鼠标自行滚动
接收键盘滚动
第二节 一般视图类的使用
基本视图类及其派生类
CFormView的使用
CListView和CTreeView的使用)
第三节 使用CEditView和CRichEditView
CEditView类
ChiChEditView类
第四节 使用CHtlnlView
动态HTML
MFC中的HTML资源
CHtlnlView成员函数
创览HTML相关文档
第四章 文档
第一节 文档及其模板的创建
创建文档的次序
文档模板的创建
第二节文档的一般操作
使用文档的一般步骤
CDocument类的常用操作
文档模板的字串资源
如何设定双击文档启动应用程序
第三节 MRU文件列表的控制
CRecentFileList类成员函数
MRU文件列表例程
MFC对MRU的缺省操作及命令行命令
第四节 将多个文档的同时打开
第五节 显示文档的内容
m_viewList变量
CEditView::SerializeRaw函数
文档的自动显示
文档显示字体的设置
第五章 文档和视的相互作用
第一节 文档/视结构
文档/视相互作用函数
数据操作及应用程序对象指针的互调
替换MFC文档/视结构
第二节 多种文档类型
多个框架窗口
改变MDI中文档子窗口的标题
如何避免在新建时出现文档类型选择对话
第三节 多个视图
MFC的多视模式
SDI多视例程
MDI多视例程
第四节 视图的切换
使用CCreateContext类
切分窗口中视的切换
SDI中视的切换
MDI中视的切换
附录 标准命令IDS