第1章 HTML Help印象 1
1.1 HTML Help介绍 1
1.1.1 帮助系统的组成与功能 1
1.1.2 HTML Help界面 2
1.1.3 应用程序与HTML Help 7
1.1.4 WinHelp与HTML Help 9
1.2 如何使用帮助系统 10
1.2.1 查找主题 10
1.2.2 复制"帮助"主题 12
1.2.3 打印"帮助"主题 12
1.2.4 使用按钮查看帮助主题 13
1.2.5 更改帮助窗口的显示 13
第2章 入门 16
2.1 概述 16
2.1.1 HTML Help新特征 17
2.1.2 与WinHelp的比较 18
2.1.3 重新发布帮助文件 18
2.2 HTML Help Workshop安装 19
2.2.1 HTML Help Workshop功能 21
2.2.2 HTML Help ActiveX控制 22
2.2.3 HTML Help图像编辑器 22
2.2.4 HTML Help创作向导 23
2.2.5 HTML Help JavaApplet 23
2.3 帮助系统结构 24
2.4 更新HTML Help运行组件 25
2.5 HTML Help的问题 26
2.5.1 HTML Help ActiveX的问题 26
2.5.2 HTML Help Workshop 1.2的问题 27
2.5.3 HTML Help JavaApplet的问题 28
2.5.4 HTML Help和Internet Explorer的问题 29
2.5.5 HTML Help和Windows NT的问题 29
第3章 HTML Help图像编辑器 30
3.1 HTML Help图像编辑器的界面 30
3.2 图像编辑器功能 38
3.2.1 抓图功能 38
3.2.2 图像文件转换 38
3.2.3 图像编辑 39
3.2.4 文件浏览 39
3.2.5 多图像图标链接 40
3.3 图像编辑器新特征 42
第4章 设计帮助系统 44
4.1 帮助系统文件组织 44
4.2 规划帮助系统的设计 46
4.2.1 设计主题网页 47
4.2.2 规划目录列表 47
4.2.3 规划索引 48
4.2.4 全文本搜索 48
4.2.5 标题与网页连接 49
4.2.6 主题模板 49
4.2.7 样式表 49
4.3 为发布设计帮助系统 50
4.3.1 使用默认的帮助窗口 50
4.3.2 设计帮助窗口 50
4.3.3 设计上下文相关的帮助 51
4.3.4 设计训练卡片帮助 51
4.4 规划帮助网站 51
4.4.1 在网站上发布 51
4.4.2 使用搜索引擎重注册 52
4.4.3 更新和管理网站的规划 52
第5章 制作帮助系统 54
5.1 准备工作 54
5.2 建立主题网页 56
5.2.1 创建HTML文件 56
5.2.2 转换已存在的WinHelp工程 60
5.2.3 增加元素到HTML文件 62
5.2.4 插入ActiveX控制 63
5.2.5 插入Java Applet 66
5.2.6 创建快捷命令 67
5.2.7 分拆主题文件 69
5.3 建立帮助工程文件 70
5.3.1 建立帮助工程文件 70
5.3.2 增加文件位置 72
5.3.3 编辑工程选项 73
5.3.4 设置HTML Help Workshop参数 76
5.4 建立目录文件 77
5.4.1 建立目录列表 78
5.4.2 修改目录项目 81
5.4.3 建立网页链接 81
5.4.4 指定替代位置 82
5.5 建立索引文件 82
5.5.1 新建索引文件 83
5.5.2 建立多目标关键字 86
5.5.3 建立二进制索引 86
5.5.4 创建位置映射索引 87
5.6 处理链接 88
5.6.1 使用文本链接 88
5.6.2 使用书签 92
5.6.3 使用关键字链接 93
5.6.4 使用关联链接 96
5.6.5 测试KLink与ALink 100
5.6.6 弹出式窗口信息 100
5.7 编译帮助工程 103
5.7.1 编译工程 104
5.7.2 编译信息 105
5.7.3 编译其他操作 106
5.7.4 创作辅助功能 106
5.7.5 获取chm文件信息 108
5.7.6 反编译帮助文件 109
5.8 建立帮助网站 110
5.8.1 重新创建帮助文件 110
5.8.2 链接已编译帮助文件 110
5.9 测试问题 111
5.9.1 测试帮助系统 111
5.9.2 测试帮助文件 114
5.9.3 使用命令行参数 115
5.10 帮助系统发布许可证协议 116
第6章 帮助系统高级制作 117
6.1 主题模板 117
6.1.1 主题模板范例 117
6.1.2 建立一个主题模板 121
6.2 创建与应用CSS 122
6.2.1 建立堆叠样式表 123
6.2.2 引用或包含CSS 124
6.2.3 应用样式到词组 124
6.2.4 应用样式到元素 124
6.2.5 CSS范例 125
6.3 分配信息类型 127
6.3.1 建立信息类型列表 128
6.3.2 定义信息类型 128
6.3.3 建立信息类型分类 129
6.3.4 使用信息类型 130
6.3.5 使用信息类型分类 131
6.3.6 信息类型的隐藏属性 131
6.3.7 删除分类和信息类型 132
6.4 建立帮助窗口 133
6.4.1 帮助系统窗口 133
6.4.2 帮助系统窗口设置 134
6.4.3 添加或删除按钮 135
6.4.4 改变窗口大小与位置 137
6.4.5 定制导航窗格 139
6.4.6 改变窗口风格 142
6.5 自定义目录图标 144
6.5.1 创建自己的图标 144
6.5.2 修改目录图标 146
6.6 建立框架组 147
6.6.1 创建框架组 148
6.6.2 指定默认窗口框架 151
6.7 多文档处理 153
6.7.1 链接到其他帮助文件 153
6.7.2 跳转到其他关键字 154
6.7.3 建立目录之间的链接 155
6.7.4 运行时合并 155
第7章 应用程序帮助系统 158
7.1 应用程序帮助系统 158
7.1.1 如何获得帮助 158
7.1.2 帮助的表现形式 159
7.1.3 帮助系统的控制 162
7.1.4 创建帮助系统 162
7.2 主题文件映射 165
7.2.1 映射常数 165
7.2.2 包含C语言头文件 166
7.2.3 测试帮助上下文 166
7.3 创建上下文相关的帮助 168
7.3.1 指导方针 168
7.3.2 创建上下文相关帮助文件 168
7.3.3 包含上下文相关帮助到工程 169
7.4 Visual Basic应用程序帮助 170
7.4.1 创建Visual Basic应用程序 171
7.4.2 直接显示帮助系统 171
7.4.3 帮助上下文显示 172
7.4.4 上下文相关帮助显示 173
7.4.5 使用帮助控制 176
7.4.6 与应用程序一同发布帮助 177
7.5 HTML Help API与MFC帮助函数 178
7.5.1 HTML Help API 178
7.5.2 MFC与AppWizard的帮助支持 181
7.5.3 AppWizard创建的帮助系统 182
7.6 Visual C++应用程序帮助 184
7.6.1 创建一个简单的应用程序 184
7.6.2 直接调用 185
7.6.3 帮助上下文 187
7.6.4 上下文相关帮助的建立 187
7.6.5 自动内建帮助.chm 192
7.7 建立训练卡帮助 193
7.8 Visual FoxPro应用程序帮助 193
第8章 帮助系统实例 197
8.1 VC应用程序帮助系统 197
8.1.1 VC应用程序制作 197
8.1.2 帮助系统制作 218
8.1.3 VC帮助功能实现 243
8.1.4 VC对帮助系统的高级控制 251
8.2 本书电子版制作 252
8.2.1 总体规划 252
8.2.2 添加HTML Help使用帮助 262
8.2.3 窗口类型设置 263
8.2.4 编译工程并测试 264
第9章 HTML Help API使用 265
9.1 概述 265
9.1.1 HTML Help API函数 266
9.1.2 HTML Help API 267
9.1.3 关于HTML Help URL 267
9.1.4 关于窗口类型 268
9.2 参考部分 270
9.2.1 关于命令 271
9.2.2 关于结构 283
9.2.3 关于通知消息 290
第10章 HTML Help ActiveX应用 292
10.1 ActiveX概述 292
10.2 ActiveX参数 294
10.2.1 BUTTON参数 294
10.2.2 命令参数 295
10.2.3 Default Topic参数 295
10.2.4 Flags参数 295
10.2.5 Font参数 296
10.2.6 Frame参数 296
10.2.7 Item参数 296
10.2.8 Text参数 297
10.3 ActiveX命令 297
10.3.1 ALink命令 298
10.3.2 Close命令 299
10.3.3 Contents命令 300
10.3.4 HH Version命令 301
10.3.5 Index命令 302
10.3.6 KLink命令 302
10.3.7 Related Topics命令 303
10.3.8 Shortcut命令 304
10.3.9 Splash命令 305
10.3.10 TCard命令 306
10.3.11 WinHelp命令 307
10.4 ActiveX方法 308
10.4.1 Click和HHClick方法 309
10.4.2 Print方法 310
10.4.3 SyncURL方法 310
10.4.4 TCard方法 311
10.4.5 TextPopup方法 312
第11章 HTML标签参考 313
11.1 文件标签 313
11.1.1 !---注释 313
11.1.2 HTML文件包含HTML元素 313
11.1.3 HEAD文件信息 314
11.1.4 TITLE标题 314
11.1.5 BODY文件的开始和结束 315
11.2 文本修饰标签 316
11.2.1 CENTER居中 316
11.2.2 FONT字体 317
11.2.3 H1-H6标题 318
11.2.4 SAMP代码示例 319
11.2.5 SUB下标 319
11.2.6 SUP上标 320
11.2.7 U下划线 320
11.2.8 STRIKE删除线 321
11.2.9 B黑体 321
11.2.10 STRONG黑体 322
11.2.11 I斜体 322
11.2.12 UL项目符号列表 322
11.2.13 STYLE样式表 323
11.3 对象标签 323
11.3.1 BR空行 323
11.3.2 HR水平线 324
11.3.3 A链接锚点 325
11.3.4 IMG图像 326
11.3.5 LINK链接 328
11.3.6 BUTTON按钮 328
11.3.7 TABLE表 329
11.3.8 FORM表单 331
11.3.9 FRAMESET框架组 332
11.3.10 FRAME框架 333
11.3.11 MAP热点位置 334
11.3.12 OBJECT对象 335
11.3.13 PARAM参数 337
11.3.14 SCRIPT程序 337
11.3.15 APPLET小程序 338