第一章 概述 3
1.1 Windows 95和Windows NT4.0的界面特色 4
1.1.1 新的常用控件 4
1.1.2 公共对话框 5
1.1.3 高级公共控件 9
1.1.4 新外壳特性 13
1.1.5 帮助系统 13
1.1.6 多媒体 16
1.2 一个简单的应用程序的设计 19
1.3 本章小结 28
第二章 常用控件的使用 29
2.1.1 控件和公共控件 30
2.1 控件概述 30
2.1.2 消息 31
2.1.3 通知消息 31
2.1.4 控件风格 32
2.2 滑动标尺 32
2.2.1 滑动标尺的创建 32
2.2.2 发送滑动标尺消息 33
2.2.3 处理滑动标尺的通知消息 34
2.2.4 示范程序 35
2.3 上下控件 43
2.3.2 创建上下控件 44
2.3.1 上下控件的风格 44
2.3.3 上下控件的消息 45
2.3.4 上下控件的通知消息 46
2.3.5 使用上下控件的示范程序 46
2.4 多格式文字编辑控件 53
2.4.1 创建多格式文字编辑控件 53
2.4.2 多格式文字编辑控件的编辑操作 54
2.4.3 字符格式 54
2.4.4 段落格式 56
2.4.5 当前所选 57
2.4.8 示范程序 58
2.4.7 数据流的传送和打印 58
2.4.6 查找文字 58
2.5 工具栏及工具提示 74
2.5.1 工具栏的创建 74
2.5.2 工具栏上的按钮 75
2.5.3 工具栏按钮状态的管理 76
2.5.4 用户自定义工具栏 77
2.5.5 添加工具提示 77
2.5.6 工具栏示范程序 78
2.6 本章小结 88
第三章 公共对话框的使用 89
3.1.1 【颜色】对话框简介 90
3.1 【颜色】对话框 90
3.1.2 使用【颜色】对话框 91
3.1.3 示范程序 92
3.2 【字体】对话框 95
3.2.1 【字体】对话框 95
3.2.2 使用【字体】对话框 95
3.2.3 示范程序 97
3.3 【打开】和【另存为】对话框 101
3.4 【打印】对话框 110
3.4.2 打印机指令和打印函数 111
3.4.1 检取打印机设备描述表 111
3.4.3 打印中止函数和打印中止对话框 112
3.4.4 打印文档 113
3.4.5 示范程序 113
3.5 本章小结 128
第四章 高级公共控件的使用 129
4.1 动画控件 130
4.1.1 创建动画控件 130
4.1.2 动画控件消息和通知消息 130
4.1.3 动画控件示范程序 131
4.2 进度条 137
4.2.1 创建进度条 137
4.2.3 示范程序 138
4.2.2 设置进度条的范围、当前位置和步进增量 138
4.3 热键控件 146
4.3.1 创建热键控件 146
4.3.2 热键控件消息 147
4.3.3 设置热键 148
4.3.4 示范程序 149
4.4 图像列表控件 154
4.4.1 创建和销毁图像列表 154
4.4.2 添加和删除图像 155
4.4.3 绘制图像 156
4.4.4 拖动图像 157
4.4.5 示范程序 158
4.5.1 创建树形视图控件 166
4.5 树形视图控件 166
4.5.2 树形视图的建立 167
4.5.3 项的信息结构 168
4.5.4 树形视图标签文字的编辑 168
4.5.5 树形视图和图像列表的结合使用 169
4.5.6 拖放操作 169
4.5.7 示范程序 169
4.6 列表视图控件 182
4.6.1 创建列表视图控件 182
4.6.2 列表视图与图像列表的结合使用 183
4.6.3 列元 183
4.6.4 单项和子项 184
4.6.5 回调项 185
4.6.6 排序 186
4.6.7 标签编辑 186
4.6.8 示范程序 187
4.7 属性表 200
4.7.1 创建属性表 201
4.7.2 属性页对话框过程 202
4.7.3 属性页的激活 203
4.7.4 按钮的使用 203
4.7.5 示范程序 204
4.8 本章小结 216
第五章 新外壳特性的设计 217
5.1 常用文件操作 218
5.1.1 检取文件信息 218
5.1.2 提取文件图标 219
5.1.3 文件拖放特性的实现 220
5.1.4 示范程序 220
5.2 任务栏通知区图标 225
5.2.1 通知区图标的创建、修改和删除 225
5.2.2 任务栏通知区图标回调消息的接收 226
5.2.3 示范程序 226
5.3 应用程序桌面任务栏 232
5.3.1 应用程序桌面任务栏消息 232
5.3.3 设置AppBar的位置和尺寸 233
5.3.2 AppBar的注册和注销 233
5.3.4 处理通知消息 234
5.3.5 示范程序 234
5.4 向导属性表 246
5.4.1 创建向导属性表 246
5.4.2 设置向导按钮 246
5.4.3 通知消息 246
5.4.4 示范程序 247
5.5 本章小结 260
第六章 帮助系统的开发 261
6.1.2 帮助信息的显示 262
6.1.1 帮助文件 262
6.1 帮助信息 262
6.1.3 帮助访问方式 265
6.2 帮助系统的设计 265
6.2.1 帮助系统的开发过程 265
6.2.2 确定帮助系统的主题层次结构 266
6.2.3 帮助主题中的信息内容 266
6.3 帮助命令和帮助项目文件 267
6.3.1 帮助语句 267
6.3.2 帮助宏命令 268
6.3.3 常用的帮助宏 268
6.3.4 帮助项目文件 271
6.4.1 帮助项目文件和目录文件 273
6.3.5 帮助目录文件 273
6.4 开发工具的选择 273
6.4.2 帮助主题文件 274
6.5 帮助主题文件的编写 274
6.5.1 帮助主题 274
6.5.2 脚注 274
6.5.3 插入图形 276
6.5.4 设置热点 276
6.5.5 按钮热点 278
6.5.6 多媒体信息 278
6.6.2 编辑帮助目录文件 279
6.6.1 创建帮助项目文件和目录文件 279
6.6 帮助项目文件和目录文件 279
6.6.3 设置基本的帮助项目选项 280
6.6.4 设置窗口类型 282
6.7 应用程序中帮助编程接口 282
6.7.1 帮助函数WinHelp 282
6.7.2 显示帮助主题对话框 284
6.7.3 直接显示帮助信息主题 284
6.7.4 通过关键词搜索并显示帮助信息主题 285
6.7.5 显示弹出式帮助主题窗口 285
6.8 帮助系统示范 287
6.9 本章小结 306
第七章 多媒体控制接口应用程序的设计 307
7.1 多媒体应用程序与编程接口 308
7.1.1 多媒体应用程序 308
7.1.2 多媒体编程接口 308
7.2 采用MCIWnd窗口初步 309
7.2.1 MCIWnd窗口用户界面 309
7.2.2 一个最简单的多媒体示范程序 309
7.2.3 MCIWndCreate函数的用法 310
7.3 深入介绍MCIWnd窗口类 311
7.3.1 命令集 312
7.3.2 多媒体回放 314
7.3.4 示范程序 316
7.3.3 多媒体录制 316
7.4 媒体控制接口 327
7.4.1 MCI命令 328
7.4.2 MCI命令字符串和消息 329
7.4.3 MCI设备的类型以及对MCI命令的支持 330
7.4.4 打开设备 331
7.4.5 回放 332
7.4.6 使用通知、等待和测试标志 333
7.4.7 MCI命令消息示范程序 334
7.4.8 MCI命令字符串示范程序 346
7.5 本章小结 358
附录 配套光盘《编程软件光盘集锦》说明 359