书籍详情
实用Visual C++ 6.0教程
作者:(美)Jon Bates,(美)Tim Tompkins著;何健辉,董方鹏等译
出版社:清华大学出版社
出版时间:2000-08-01
ISBN:9787900625274
定价:¥69.00
购买这本书可以去
内容简介
本书系统的介绍了MFC应用程序的框架,比较全面的阐述了如何使用MFC库开发各类Win 32应用程序,并针对每一类的Win32应用程序提供了相应的示例。全书主要内容包括如何创建、设计和运行你的 VisualC+十应用程序,如何使用 COM/DCOM,如何引入ActiveX和DirectX技术,如何应用各种新的控件,如何用IE例览HTML和W沈网页,如何控制打印机打印预览,等等。此外,书中还专门用一章来介绍如何使用集成在VisualC ++ 编辑环境中的调试器来调试应用程序。全书旨在达到学以致用的目的,内容叙述由浅入深、循序渐进,因此很适合作为VisualC+十初学者的自学或培训l教程,而书中关于实战编程的许多技巧,对有经验的程序员来说也有很好的参考与借鉴价值。
作者简介
暂缺《实用Visual C++ 6.0教程》作者简介
目录
第1章 设计并创建Visual C++程序
1.1 启动 Visual C++
1.2 创建新工程
1.2.1 选择工程类型
1.2.2 为工程命名并选择其存放路径
1.3 学习使用应用程序向导来编程
1.3.1 学习使用基本的应用程序向导选项
1.4 构建并运行应用程序
1.4.1 设置构建过程
1.4.2 编译和链接过程
1.4.3 运行应用程序
1.4.4 了解 Windows界面
1.5 修改应用程序界面
1.5.1 添加按钮控件
1.5.2 将源代码与界面相连
1.5.3 测试修改后的应用程序
1.6 保存和关刷工程
第2章 深入了解VisualC++的开发环境
2.2 Microsoft Developer Studio开发环境介绍
2.2 打开已有的工程
2.3 工程的工作区窗口
2.3.1 使用类视图
2.3.2 使用资源视图
2.3.3 使用文件视图
2.4 管理工程
2.4.1 工程设置
2.4.2 其他配置
第2部分 对话框和控件
第3章 创建和设计对话框
3.1 创建对话框模板
3.1.1 设置对话框 ID
3.1.2 设置对话框属性
3.1.3 设置对话框样式
3.2 添加和定位上控件
3.2.1于设定控件的大小
3.2.2 选择多个控件
3.2.3 对齐控件
3.2.4 使用标线
3.3 组织对话框控件
3.3.1 使用组框
3.3.2 设定跳格顺序
3.3.3 设置快捷键
第4章 使用按钮控件
4.1 使用 Pushbutton按钮
4.1.1 给按钮单击事件添加消息处理函数
4.1.2 了解消息映射
4.1.3 在程序运行中修改按钮
4.2 使用单选按钮
4.2.1 添加单选按钮组
4.2.2 获取选中的单选按钮
4.3 使用复选框
4.3.1 添加复选框
4.3.2 检查并设置复选框
第5章 使用文本控件
5.1 使用静态文本控件
5.1.1 对话框中文本的格式
5.1.2 联合使用静态文本控件和编辑框
5.1.3 在程序运行中修改静态文本控件
5.2 使用编辑框控件
5.2.1 添加编辑枢
5.2.2 设置和获取编辑框中的文字信息
5.2.3 响应编辑框消息
5.2.4 将编辑控件于类化
5.2.5 使用多行编辑框控件
第 6章 使用列表控件
6.1 创建列表控件
6.1.1 添加组合框
6.1.2 添加树挂件
6.1.3 添加列表枢控件
6.1.4 添加列表控件
6.2 在列表控件中添加项目
6.2.1 给组合框添加项目
6.2.2 响应组合框的通知消息
6.2.3 给树控件添加项目
6.2.4 给列表框添加项目
6.2.5 响应列表框通知消息
6.2.6 给列表控件添加项目
第7章 使用进度条、滚动条、滑块和日期时间控件
7.1 面向范围的控件
7.2 使用进度条控件(Progress COntrol)
7.2.1 在对话框中添加进度条控件
7.2.2 为进度条控件映射一个变量
7.2.3 操作并更新进度条控件
7.3 使用滚动条
7.3.1 在对话框中添加滚动条
7.3.2 为滚动条映射变量
7.3.3 初始化滚动条控件
7.3.4 处理滚动条通知消息
7.4 使用滑块控件
7.4.1 在对话框中添加滑块控件
7.4.2 给滑块控件映射变量
7.4.3 滑块控件的初始化
7.4.4 响应滑块控件的通知消息
7.5 使用日期时间控件
7.5.1 在对话框中添加 Date Time Picker控件
7.5.2 给 Date Time Picker控件映射变量
7.5.3 初始化 Date Time Picker控件
7.5.4 响应日期变更通知消息
7.6 使用 Month Calendar(月历)控件
7.6.1 在对话框中添加月历控件
7.6.2 给月历控件映射变量
7.6.3 初始化月历控件
7.6.4 月历控件日期范围选定
76.5 响应日期范围更改的通知消息
第 8章 响应鼠标事件
8.1 处理鼠标键消息
8.1.1 处理按下和松开鼠标键的事件
8.1.2 捕捉双击事件
8.2 跟踪鼠标轨迹并定位
8.2.1 处理鼠标移动事件
8.2.2 捕捉鼠标输入
8.2.3 建立鼠标单击检测程序
8.2.4 使用 CRectTraker类
第 9章使用ACtiveX控件
9.1 在组件栏内选择并添加 ActiveX控件
9.1.1 测览ActiveX控件
9.1.2 在工程中添加新控件
9.1.3 在控件工具栏上选择和测试Activex控件
9.2 在资源编辑器中更改控件属性
9.2.1 设置标准属性
9.2.2 设置控件属性
9.3 使用与控件相关的类
9.3.1 添加控件分配类的变量
9.3.2 用函数来设置控件的属性
9.3.3 用Classwizard实现ActiveX事件处理函数
第10章 使用对话框
10.1 创建对话框类
10.1.1 添加新的对话框模板资源
10.1.2 用ClassWZard从CDialog导出类
10.1.3 初始化新对话框类
10.1.4 显示模态对话枢
10.1.5 添加存放对话框数据的成员变量
10.2 使用对话框数据交换和数据确认函数
10.2.1 使用数据交换(DDX)函数
10.2.2 使用数据确认(DDV)函数
10.2.3 创建自定义确认函数
10.3 使用非模态对话框
10.3.1 打开和关闭非模态对话框
10.3.2 设置和获取非模态对话框的数据
10.3.3 处理非模态对话框的关闭消息
10.3.4 取消关闭窗口功能
第3部分 应用程序的组成元素
第11章 使用图像、位图和图标
11.1 使用图像编辑器
11.1.1 新建并编辑图标资源.
11.1.2 修改缺省的 MFC图标
11.1.3 添加新图标资源
11.1.4 添加位图资源
11.1.5 调整位图的尺寸和颜色
11.1.6 引入图像
11.2 在对话框中使用图形资源
11.2.1 设置图像控件的属性
11.2.2 在程序运行期间装载图形
11.3 创建位图形式的按钮
11.3.1 创建位图
11.3.2 使用 CBtmapButton位图按钮类
11.4 在控件中使用图像
11.4.1 关于图像列表
11.4.2 创建并使用图像列表
第12章 使用文档、视图和框架、
12.1 建立SDI应用程序
12.1.1 理解SDI应用程序中的类
12.1.2 SDI应用程序中的可视化组件
12.2 理解SDI文档模板
12.2.1 使用文档/视图框架函数
12.3 使用文档和视图
12.3.1 初始化文档数据
12.3.2 向文档中添加成员变量
12.3.3 从视图中访问文档数据
12.3.4 使用标准模板资源
12.3.5 更新视图
第13章 使用菜单
13.1 建立和编辑菜单资源
13.1.1 添加新的菜单资源
13.1.2 添加菜单首项
13.1.3 添加菜单项
13.1.4 给命令 ID赋值
13.1.5 修改菜单项的属性
13.1.6 添加分隔符
13.1.7 创建弹出式子菜单项
13.1.8 添加选中标志
13.1.9 添加快捷方式
13.2 处理菜单命令
13.2.1 添加命令处理函数
13.2.2 添加命令用户接口处理函数
13.2.3 启用和禁用菜单选项
13.2.4 设置或清除选定标志
13.2.5 动态改变菜单的文本
13.3 添加环境菜单
13.3.1 生成环境菜单
13.3.2 处理环境菜单命令
13.4 创建和访问菜单对象
13.4.1 初始化CMenu对象
13.4.2 动态添加菜单项
13.4.3 动态更改菜单项
13.4.4 动态删除某单项
第14章 使用工具栏和状态栏
14.1 定制标准的框架工具栏
14.1.1 理解标准工具栏
14.1.2 使用资源编辑器添加工具栏按钮
14.1.3 移动、删除按钮和添加分隔符
14.1.4 启用和禁用工具栏按钮
14.2 添加自己的工具栏
14.2.1 添加一个新的工具栏资源
14.2.2 向框架窗口中添加工具栏
14.2.3 隐藏和显示工具栏
14.2.4 存储和装入工具栏位置
14.3 使用对话栏
14.3.1 添加对话栏资源
14.3.2 向框架窗口中添加对话栏
14.3.3 处理对话栏控件
14.4 定制状态栏
14.4.1 理解标准状态栏
14.4.2 添加指示器和分隔符
14.4.3 动态更改窗格的尺寸、风格和文本
14.5 理解InternetExplorer风格的复置栏
14.5.1 使用Appward框架复置栏
14.5.2 为复置栏设定标题和背景位图
第4部分 绘图
第15章 在设备环境中绘图
15.1 关于设备环境
15.1.1 设备环境的类型
15.1.2 使用CDC类
15.1.3 使用客户设备环境
15.1.4 使用CPaintDC类绘图
15.1.5 使用内存设备环境
15.2 使用映射模式
15.2.1 自由映射模式
15.2.2 获得设备的能力
第18章 使用画笔和刷子
16.1 创建国笔
16.1.1 使用 CPen类
16.1.2 设置笔的类型
16.1.3 改变画笔的宽度
16.1.4 改变画笔的颜色
16.1.5 使用库存笔
16.1.6 把画笔选进设备环境
16.1.7 删除国笔
16.2 使用画笔绘制直线和其他图形
16.2.1 创建一个绘图的设备环境
16.2.2 移动画笔的位置
16.2.3 绘制直线
16.2.4 使用点坐标绘图
16.2.5 绘制圆和椭圆
16.2.6 绘制曲线
16.2.7 绘制多边形
16.3 创建刷子
16.3.1 使用CBrush类
16.3.2 创建有颜色的阴影线刷子
16.3.3 改变窗口的背景颜色
16.3.4 用图案和图像创建刷子
16.3.5 使用库存刷子
16.3.6 把刷子选进设备环境
16.3.7 删除刷子
16.4 使用刷子绘制被填充的图形
16.4.1 绘制矩形和圆角矩形
16.4.2 绘制被填充的椭圆和圆
16.4.3 绘制弦形和楔形
16.4.4 绘制被填充的多边形
第17章 使用字体
17.1 文本显不函数
17.1.1 简单的文本显示
17.1.2 设置文本对齐方式
17.1.3 改变前景和背景的颜色
17.1.4 文本的透明和不透明设置
17.1.5 矩形中文本的裁剪
17.2 创建各种各样的字体
17.2.1 使用CFont类
17.2.2 用CreatePointFont)函数创建字体
17.2.3 用CreateFont()函数创建字体
17.3 字体的选择
17.3.1 校举字体
17.3.2 使用字体选择对话框
17.3.3 多行文本和格式化文本的显示
17.3.4 删除字体
第5部分 增强的文档和视图技术
第18章 滚动和设置视图的大小
18.1 处理窗口大小重新调整
18.1.1 处理窗口大小调整事件
18.1.2 处理窗口大小调整事件
18.1.3 处理最终窗口的大小事件
18.1.4 设置窗口大小限制
18.1.5 创建可变大小的对话框
18.2 窗口的滚动
18.2.1 设置滚动视图的大小
18.2.2 改变页滚动额和行滚动额
18.2.3 使用视图的当前滚动位置
18.2.4 处理滚动条消息
第 19章 使用List Tree Rich Edit和HTML视图
19.1 什么是List Tree和RichEdit视图
19.2 创建和使用List视图
19.2.1 使用Appwizard创建一个具有List视图的应用程序
19.2.2 插入列表项
19.2.3 更改List视图的样式
19.2.4 添加列以及列标题
19.2.5 获取选中的列表项目
19.3 创建和使用Tree视图
19.3.1 用Appwzard创建一个具有Tree视图的应用程序
19.3.2 更改Tree视图的样式
19.3.3 在Tree中插入项目
19.3.4 获取选中的节点
19.3.5 处理嵌入式编辑( handlinginlineediting)
19.4 创建并使用Rich Edit视图
19.4.1 创建一个RichEdit视图
19.4.2 装入和保存视图中的文本
19.4.3 格式化段落
19.4.4 插入OLE对象
19.5 创建和使用HTMLBrowser视图
19.5.1 创建 HTML视图
19.5.2 设置通用的资源定位器
19.5.3 处理机浏览器事件
第20章 创建多视图
20.1 关于多视图
20.2 使用切分窗口
20.2.1 创建动态切分窗口
20.2.2 初始化动态切分窗口
20.2.3 创建静态切分窗口
20.2.4 初始化静态切分窗口
20.2.5 创建一个Explorer风格的应用程序
20.3 创建多视图
20.3.1 添加、删除视图
20.3.2 控制观图的创建和激活
第21章 编写多文档应用程序
21.1 创建一个 MDI应用程序
21.1.1 了解MDI应用程序的类
21.1.2 MDI应用程序中的可视成分
21.2 了解 MDI文档模板
21.2.1 文档、视图和MDI框架的创建顺序
21.2.2 航行于文档/视图对象之间
21.3 开发一个MDI例程
21.3.1 在文档中添加成员变量
21.3.2 在视图中访问文档数据
21.3.3 修改文档数据和更新视图
21.3.4 添加新的文档模板
第22章 打印和打印预览
22.1 使用框架的功能
22.1.1 使用缺省的打印功能
22.1.2 重载 OnPrillt()函数
22.1.3 使用打印机设备环境
22.1.4 处理外观比率
22.2 分页和定向
22.2.1 设置起始页和终止页
22.2.2 使用打印对话框
22.2.3 纵向打印和横向打印
22.2.4 在OnBeginPrinting()函数中加入 GDI对象
22.2.5 在函数 OnPrepareDC()中定制设备环境
22.2.6 终止打印任务
22.3 绕过框架直接打印
22.3.1 直接激活打印对话框
22.3.2 使用函数 StartDoC)和 EndDOc()
22.3.3 使用函数StartPage()和EndPage()
第6部分 应用程序与外部数据
第 23章 存储、载入和传输数据
23.1 使用序列化
23.1.1 创建一个能处理文件的SDI框架
23.1.2 创建可以序列化的数据对象
23.1.3 保持文档数据
23.1.4 序列化数据对象
23.1.5 使用最近使用过的文件列表
23.1.6 注册文档类型
23.2 文件处理
23.2.1 使用 CFile类
23.2.2 打开文件
23.2.3 对文件进行读写操作
23.2.4 操纵文件的当前位置
23.2.5 查看文件的有关信息
23.2.6 重命名文件和删除文件
23.2.7 另外的一些CFile派生类
23.3 使用剪贴板传输数据
23.3.1 设置剪贴板数据格式
23.3.2 往剪贴板拷贝数据
23.3.3 从剪贴板上粘贴数据
第 24章 使用数据库和 Record视图
24.1 使用数据库
24.2 使用关系数据库
24.2.1 使用开放式数据库连接(ODBC)
24.2.2 配置数据源
24.3 生成一个支持数据库的应用程序
24.3.1 通过应用程序向导加入对数据库的支持
24.3.2 连接到数据库
24.3.3 在数据库中查询数据
24.3.4 更新数据库中的数据
24.3.5 将域绑定到数据库的表中
24.4 创建和使用Record视图
24.4.1 编辑Record视图的模板
24.4.2 将编辑框控件跟记录集中相应的域联系起来
第25章 OLE和COM编程
25.1 基于组件的编程
25.1.1 COM接口
25.1.2 接口 ID、类 ID和 GUID
25.1.3 创建COM对象的实例
25.1.4 代理DLL和调度
25.1.5 接口版本
25.2 OLE自动化
25.2.1 了解发布(DISpatCh)接口
25.2.2 使用VARJANT类型
25.2.3 创建一个自动化服务器
25.2.4 创建一个自动化客户程序
25.2.5 OLE容器OLE服务器OLE微型服务器
第7部分 更深入的话题
第 26章 创建ActiveX控件
26.1 用ActiveX控件向导创建一个ActiveX框架
261.1 指定控件的个数、许可权和帮助
261.2 指定类名和选择控件特征
26.1.3 子类化已存在的控件来获取它的功能
26.1.4 使用高级 ActiveX特性
26.2 实现控件
26.2.1 绘制控件
26.2.2 处理用户事件和用户输入
26.2.3 快速地部分测试控件
26.2.4 实现事件发射
26.3 创建属性界面
26.3.1 实现固有属性
26.3.2 添加固有颜色属性页
26.3.3 添加自定义属性
26.3.4 为自定义属性添加属性页控件
26.3.5 保存属性设置
26.4 编译和注册控件
26.4.1 各种源文件
26.4.2 创建样板类库(Type Libny)和许可文件
26.4.3 江册控件
26.5 在ActiveX控件测试容器中进行测试
26.5.1 选择并将控件加入到容器中
26.5.2 测试控件属性
26.5.3 测试环境属性
26.5.4 记录被发射的事件
第27章 使用综合调试器
27.1 创建和削览调试信息
27.1.1 使用调试(Debug)模式和发布(Release)模式
27.1.2 设置调试选项和等级
27.1.3 创建和使用树览信息
27.1.4 使用远程调试和实时调试
27.2 跟踪和单步执行
27.2.1 使用TRACE宏
27.2.2 使用 ASSERT和 VERIFY宏
27.2.3 使用断点和单步执行程序
27.2.4 使用 Edit and Continue
27.2.5 查看程序变量
27.2.6 另外的调试窗口
27.3 附加的调试工具
27.3.1 使用即对十工具
27.3.2 使用 Process Vewerl具
27.3.3 OLE/COM Object Wewer
27.3.4 MFC Traer
第28章 使用API和SDK
28.1 关于 API和 SDK
28.2 使用DirectX来实现快速的声音和视频处理
28.21 使用 Directsound
28.2.2 使用 DlrectDraw
28.2.3 使用 DlfCCt3D
28.2.4 使用DirectPlny
28.2.5 使用DireCtlflpUt
28.2.6 使用Directsetup
28.3 使用MAPI创建消息(Messape)和电子邮件(E-mail)
28.3.1 使用简单MAPI
28.4 使用应用程序向导添加 MAPI来发送邮件
28.5 使用视频和声音多媒体库
28.5.1 使用媒体控制接口
28.5.2 MCI的通知消息
28.5.3 添加 MCI窗口
术语
1.1 启动 Visual C++
1.2 创建新工程
1.2.1 选择工程类型
1.2.2 为工程命名并选择其存放路径
1.3 学习使用应用程序向导来编程
1.3.1 学习使用基本的应用程序向导选项
1.4 构建并运行应用程序
1.4.1 设置构建过程
1.4.2 编译和链接过程
1.4.3 运行应用程序
1.4.4 了解 Windows界面
1.5 修改应用程序界面
1.5.1 添加按钮控件
1.5.2 将源代码与界面相连
1.5.3 测试修改后的应用程序
1.6 保存和关刷工程
第2章 深入了解VisualC++的开发环境
2.2 Microsoft Developer Studio开发环境介绍
2.2 打开已有的工程
2.3 工程的工作区窗口
2.3.1 使用类视图
2.3.2 使用资源视图
2.3.3 使用文件视图
2.4 管理工程
2.4.1 工程设置
2.4.2 其他配置
第2部分 对话框和控件
第3章 创建和设计对话框
3.1 创建对话框模板
3.1.1 设置对话框 ID
3.1.2 设置对话框属性
3.1.3 设置对话框样式
3.2 添加和定位上控件
3.2.1于设定控件的大小
3.2.2 选择多个控件
3.2.3 对齐控件
3.2.4 使用标线
3.3 组织对话框控件
3.3.1 使用组框
3.3.2 设定跳格顺序
3.3.3 设置快捷键
第4章 使用按钮控件
4.1 使用 Pushbutton按钮
4.1.1 给按钮单击事件添加消息处理函数
4.1.2 了解消息映射
4.1.3 在程序运行中修改按钮
4.2 使用单选按钮
4.2.1 添加单选按钮组
4.2.2 获取选中的单选按钮
4.3 使用复选框
4.3.1 添加复选框
4.3.2 检查并设置复选框
第5章 使用文本控件
5.1 使用静态文本控件
5.1.1 对话框中文本的格式
5.1.2 联合使用静态文本控件和编辑框
5.1.3 在程序运行中修改静态文本控件
5.2 使用编辑框控件
5.2.1 添加编辑枢
5.2.2 设置和获取编辑框中的文字信息
5.2.3 响应编辑框消息
5.2.4 将编辑控件于类化
5.2.5 使用多行编辑框控件
第 6章 使用列表控件
6.1 创建列表控件
6.1.1 添加组合框
6.1.2 添加树挂件
6.1.3 添加列表枢控件
6.1.4 添加列表控件
6.2 在列表控件中添加项目
6.2.1 给组合框添加项目
6.2.2 响应组合框的通知消息
6.2.3 给树控件添加项目
6.2.4 给列表框添加项目
6.2.5 响应列表框通知消息
6.2.6 给列表控件添加项目
第7章 使用进度条、滚动条、滑块和日期时间控件
7.1 面向范围的控件
7.2 使用进度条控件(Progress COntrol)
7.2.1 在对话框中添加进度条控件
7.2.2 为进度条控件映射一个变量
7.2.3 操作并更新进度条控件
7.3 使用滚动条
7.3.1 在对话框中添加滚动条
7.3.2 为滚动条映射变量
7.3.3 初始化滚动条控件
7.3.4 处理滚动条通知消息
7.4 使用滑块控件
7.4.1 在对话框中添加滑块控件
7.4.2 给滑块控件映射变量
7.4.3 滑块控件的初始化
7.4.4 响应滑块控件的通知消息
7.5 使用日期时间控件
7.5.1 在对话框中添加 Date Time Picker控件
7.5.2 给 Date Time Picker控件映射变量
7.5.3 初始化 Date Time Picker控件
7.5.4 响应日期变更通知消息
7.6 使用 Month Calendar(月历)控件
7.6.1 在对话框中添加月历控件
7.6.2 给月历控件映射变量
7.6.3 初始化月历控件
7.6.4 月历控件日期范围选定
76.5 响应日期范围更改的通知消息
第 8章 响应鼠标事件
8.1 处理鼠标键消息
8.1.1 处理按下和松开鼠标键的事件
8.1.2 捕捉双击事件
8.2 跟踪鼠标轨迹并定位
8.2.1 处理鼠标移动事件
8.2.2 捕捉鼠标输入
8.2.3 建立鼠标单击检测程序
8.2.4 使用 CRectTraker类
第 9章使用ACtiveX控件
9.1 在组件栏内选择并添加 ActiveX控件
9.1.1 测览ActiveX控件
9.1.2 在工程中添加新控件
9.1.3 在控件工具栏上选择和测试Activex控件
9.2 在资源编辑器中更改控件属性
9.2.1 设置标准属性
9.2.2 设置控件属性
9.3 使用与控件相关的类
9.3.1 添加控件分配类的变量
9.3.2 用函数来设置控件的属性
9.3.3 用Classwizard实现ActiveX事件处理函数
第10章 使用对话框
10.1 创建对话框类
10.1.1 添加新的对话框模板资源
10.1.2 用ClassWZard从CDialog导出类
10.1.3 初始化新对话框类
10.1.4 显示模态对话枢
10.1.5 添加存放对话框数据的成员变量
10.2 使用对话框数据交换和数据确认函数
10.2.1 使用数据交换(DDX)函数
10.2.2 使用数据确认(DDV)函数
10.2.3 创建自定义确认函数
10.3 使用非模态对话框
10.3.1 打开和关闭非模态对话框
10.3.2 设置和获取非模态对话框的数据
10.3.3 处理非模态对话框的关闭消息
10.3.4 取消关闭窗口功能
第3部分 应用程序的组成元素
第11章 使用图像、位图和图标
11.1 使用图像编辑器
11.1.1 新建并编辑图标资源.
11.1.2 修改缺省的 MFC图标
11.1.3 添加新图标资源
11.1.4 添加位图资源
11.1.5 调整位图的尺寸和颜色
11.1.6 引入图像
11.2 在对话框中使用图形资源
11.2.1 设置图像控件的属性
11.2.2 在程序运行期间装载图形
11.3 创建位图形式的按钮
11.3.1 创建位图
11.3.2 使用 CBtmapButton位图按钮类
11.4 在控件中使用图像
11.4.1 关于图像列表
11.4.2 创建并使用图像列表
第12章 使用文档、视图和框架、
12.1 建立SDI应用程序
12.1.1 理解SDI应用程序中的类
12.1.2 SDI应用程序中的可视化组件
12.2 理解SDI文档模板
12.2.1 使用文档/视图框架函数
12.3 使用文档和视图
12.3.1 初始化文档数据
12.3.2 向文档中添加成员变量
12.3.3 从视图中访问文档数据
12.3.4 使用标准模板资源
12.3.5 更新视图
第13章 使用菜单
13.1 建立和编辑菜单资源
13.1.1 添加新的菜单资源
13.1.2 添加菜单首项
13.1.3 添加菜单项
13.1.4 给命令 ID赋值
13.1.5 修改菜单项的属性
13.1.6 添加分隔符
13.1.7 创建弹出式子菜单项
13.1.8 添加选中标志
13.1.9 添加快捷方式
13.2 处理菜单命令
13.2.1 添加命令处理函数
13.2.2 添加命令用户接口处理函数
13.2.3 启用和禁用菜单选项
13.2.4 设置或清除选定标志
13.2.5 动态改变菜单的文本
13.3 添加环境菜单
13.3.1 生成环境菜单
13.3.2 处理环境菜单命令
13.4 创建和访问菜单对象
13.4.1 初始化CMenu对象
13.4.2 动态添加菜单项
13.4.3 动态更改菜单项
13.4.4 动态删除某单项
第14章 使用工具栏和状态栏
14.1 定制标准的框架工具栏
14.1.1 理解标准工具栏
14.1.2 使用资源编辑器添加工具栏按钮
14.1.3 移动、删除按钮和添加分隔符
14.1.4 启用和禁用工具栏按钮
14.2 添加自己的工具栏
14.2.1 添加一个新的工具栏资源
14.2.2 向框架窗口中添加工具栏
14.2.3 隐藏和显示工具栏
14.2.4 存储和装入工具栏位置
14.3 使用对话栏
14.3.1 添加对话栏资源
14.3.2 向框架窗口中添加对话栏
14.3.3 处理对话栏控件
14.4 定制状态栏
14.4.1 理解标准状态栏
14.4.2 添加指示器和分隔符
14.4.3 动态更改窗格的尺寸、风格和文本
14.5 理解InternetExplorer风格的复置栏
14.5.1 使用Appward框架复置栏
14.5.2 为复置栏设定标题和背景位图
第4部分 绘图
第15章 在设备环境中绘图
15.1 关于设备环境
15.1.1 设备环境的类型
15.1.2 使用CDC类
15.1.3 使用客户设备环境
15.1.4 使用CPaintDC类绘图
15.1.5 使用内存设备环境
15.2 使用映射模式
15.2.1 自由映射模式
15.2.2 获得设备的能力
第18章 使用画笔和刷子
16.1 创建国笔
16.1.1 使用 CPen类
16.1.2 设置笔的类型
16.1.3 改变画笔的宽度
16.1.4 改变画笔的颜色
16.1.5 使用库存笔
16.1.6 把画笔选进设备环境
16.1.7 删除国笔
16.2 使用画笔绘制直线和其他图形
16.2.1 创建一个绘图的设备环境
16.2.2 移动画笔的位置
16.2.3 绘制直线
16.2.4 使用点坐标绘图
16.2.5 绘制圆和椭圆
16.2.6 绘制曲线
16.2.7 绘制多边形
16.3 创建刷子
16.3.1 使用CBrush类
16.3.2 创建有颜色的阴影线刷子
16.3.3 改变窗口的背景颜色
16.3.4 用图案和图像创建刷子
16.3.5 使用库存刷子
16.3.6 把刷子选进设备环境
16.3.7 删除刷子
16.4 使用刷子绘制被填充的图形
16.4.1 绘制矩形和圆角矩形
16.4.2 绘制被填充的椭圆和圆
16.4.3 绘制弦形和楔形
16.4.4 绘制被填充的多边形
第17章 使用字体
17.1 文本显不函数
17.1.1 简单的文本显示
17.1.2 设置文本对齐方式
17.1.3 改变前景和背景的颜色
17.1.4 文本的透明和不透明设置
17.1.5 矩形中文本的裁剪
17.2 创建各种各样的字体
17.2.1 使用CFont类
17.2.2 用CreatePointFont)函数创建字体
17.2.3 用CreateFont()函数创建字体
17.3 字体的选择
17.3.1 校举字体
17.3.2 使用字体选择对话框
17.3.3 多行文本和格式化文本的显示
17.3.4 删除字体
第5部分 增强的文档和视图技术
第18章 滚动和设置视图的大小
18.1 处理窗口大小重新调整
18.1.1 处理窗口大小调整事件
18.1.2 处理窗口大小调整事件
18.1.3 处理最终窗口的大小事件
18.1.4 设置窗口大小限制
18.1.5 创建可变大小的对话框
18.2 窗口的滚动
18.2.1 设置滚动视图的大小
18.2.2 改变页滚动额和行滚动额
18.2.3 使用视图的当前滚动位置
18.2.4 处理滚动条消息
第 19章 使用List Tree Rich Edit和HTML视图
19.1 什么是List Tree和RichEdit视图
19.2 创建和使用List视图
19.2.1 使用Appwizard创建一个具有List视图的应用程序
19.2.2 插入列表项
19.2.3 更改List视图的样式
19.2.4 添加列以及列标题
19.2.5 获取选中的列表项目
19.3 创建和使用Tree视图
19.3.1 用Appwzard创建一个具有Tree视图的应用程序
19.3.2 更改Tree视图的样式
19.3.3 在Tree中插入项目
19.3.4 获取选中的节点
19.3.5 处理嵌入式编辑( handlinginlineediting)
19.4 创建并使用Rich Edit视图
19.4.1 创建一个RichEdit视图
19.4.2 装入和保存视图中的文本
19.4.3 格式化段落
19.4.4 插入OLE对象
19.5 创建和使用HTMLBrowser视图
19.5.1 创建 HTML视图
19.5.2 设置通用的资源定位器
19.5.3 处理机浏览器事件
第20章 创建多视图
20.1 关于多视图
20.2 使用切分窗口
20.2.1 创建动态切分窗口
20.2.2 初始化动态切分窗口
20.2.3 创建静态切分窗口
20.2.4 初始化静态切分窗口
20.2.5 创建一个Explorer风格的应用程序
20.3 创建多视图
20.3.1 添加、删除视图
20.3.2 控制观图的创建和激活
第21章 编写多文档应用程序
21.1 创建一个 MDI应用程序
21.1.1 了解MDI应用程序的类
21.1.2 MDI应用程序中的可视成分
21.2 了解 MDI文档模板
21.2.1 文档、视图和MDI框架的创建顺序
21.2.2 航行于文档/视图对象之间
21.3 开发一个MDI例程
21.3.1 在文档中添加成员变量
21.3.2 在视图中访问文档数据
21.3.3 修改文档数据和更新视图
21.3.4 添加新的文档模板
第22章 打印和打印预览
22.1 使用框架的功能
22.1.1 使用缺省的打印功能
22.1.2 重载 OnPrillt()函数
22.1.3 使用打印机设备环境
22.1.4 处理外观比率
22.2 分页和定向
22.2.1 设置起始页和终止页
22.2.2 使用打印对话框
22.2.3 纵向打印和横向打印
22.2.4 在OnBeginPrinting()函数中加入 GDI对象
22.2.5 在函数 OnPrepareDC()中定制设备环境
22.2.6 终止打印任务
22.3 绕过框架直接打印
22.3.1 直接激活打印对话框
22.3.2 使用函数 StartDoC)和 EndDOc()
22.3.3 使用函数StartPage()和EndPage()
第6部分 应用程序与外部数据
第 23章 存储、载入和传输数据
23.1 使用序列化
23.1.1 创建一个能处理文件的SDI框架
23.1.2 创建可以序列化的数据对象
23.1.3 保持文档数据
23.1.4 序列化数据对象
23.1.5 使用最近使用过的文件列表
23.1.6 注册文档类型
23.2 文件处理
23.2.1 使用 CFile类
23.2.2 打开文件
23.2.3 对文件进行读写操作
23.2.4 操纵文件的当前位置
23.2.5 查看文件的有关信息
23.2.6 重命名文件和删除文件
23.2.7 另外的一些CFile派生类
23.3 使用剪贴板传输数据
23.3.1 设置剪贴板数据格式
23.3.2 往剪贴板拷贝数据
23.3.3 从剪贴板上粘贴数据
第 24章 使用数据库和 Record视图
24.1 使用数据库
24.2 使用关系数据库
24.2.1 使用开放式数据库连接(ODBC)
24.2.2 配置数据源
24.3 生成一个支持数据库的应用程序
24.3.1 通过应用程序向导加入对数据库的支持
24.3.2 连接到数据库
24.3.3 在数据库中查询数据
24.3.4 更新数据库中的数据
24.3.5 将域绑定到数据库的表中
24.4 创建和使用Record视图
24.4.1 编辑Record视图的模板
24.4.2 将编辑框控件跟记录集中相应的域联系起来
第25章 OLE和COM编程
25.1 基于组件的编程
25.1.1 COM接口
25.1.2 接口 ID、类 ID和 GUID
25.1.3 创建COM对象的实例
25.1.4 代理DLL和调度
25.1.5 接口版本
25.2 OLE自动化
25.2.1 了解发布(DISpatCh)接口
25.2.2 使用VARJANT类型
25.2.3 创建一个自动化服务器
25.2.4 创建一个自动化客户程序
25.2.5 OLE容器OLE服务器OLE微型服务器
第7部分 更深入的话题
第 26章 创建ActiveX控件
26.1 用ActiveX控件向导创建一个ActiveX框架
261.1 指定控件的个数、许可权和帮助
261.2 指定类名和选择控件特征
26.1.3 子类化已存在的控件来获取它的功能
26.1.4 使用高级 ActiveX特性
26.2 实现控件
26.2.1 绘制控件
26.2.2 处理用户事件和用户输入
26.2.3 快速地部分测试控件
26.2.4 实现事件发射
26.3 创建属性界面
26.3.1 实现固有属性
26.3.2 添加固有颜色属性页
26.3.3 添加自定义属性
26.3.4 为自定义属性添加属性页控件
26.3.5 保存属性设置
26.4 编译和注册控件
26.4.1 各种源文件
26.4.2 创建样板类库(Type Libny)和许可文件
26.4.3 江册控件
26.5 在ActiveX控件测试容器中进行测试
26.5.1 选择并将控件加入到容器中
26.5.2 测试控件属性
26.5.3 测试环境属性
26.5.4 记录被发射的事件
第27章 使用综合调试器
27.1 创建和削览调试信息
27.1.1 使用调试(Debug)模式和发布(Release)模式
27.1.2 设置调试选项和等级
27.1.3 创建和使用树览信息
27.1.4 使用远程调试和实时调试
27.2 跟踪和单步执行
27.2.1 使用TRACE宏
27.2.2 使用 ASSERT和 VERIFY宏
27.2.3 使用断点和单步执行程序
27.2.4 使用 Edit and Continue
27.2.5 查看程序变量
27.2.6 另外的调试窗口
27.3 附加的调试工具
27.3.1 使用即对十工具
27.3.2 使用 Process Vewerl具
27.3.3 OLE/COM Object Wewer
27.3.4 MFC Traer
第28章 使用API和SDK
28.1 关于 API和 SDK
28.2 使用DirectX来实现快速的声音和视频处理
28.21 使用 Directsound
28.2.2 使用 DlrectDraw
28.2.3 使用 DlfCCt3D
28.2.4 使用DirectPlny
28.2.5 使用DireCtlflpUt
28.2.6 使用Directsetup
28.3 使用MAPI创建消息(Messape)和电子邮件(E-mail)
28.3.1 使用简单MAPI
28.4 使用应用程序向导添加 MAPI来发送邮件
28.5 使用视频和声音多媒体库
28.5.1 使用媒体控制接口
28.5.2 MCI的通知消息
28.5.3 添加 MCI窗口
术语
猜您喜欢