摘要: 本文主要对微软公司推出的下一代联机帮助系统HtmlHelp的制作方法进行了介绍。重点讲述了目录页、索引页和关键字页的创建方法,并对VC++(www.cppentry.com)创建的应用程序中调用其所建立的.chm文件的一般方法做了进一步的阐述。
关键词: HtmlHelp; 联机帮助系统;HtmlHelp Workshop工具
阅读目录
一、前言
二、使用HtmlHelp Workshop创建工程
三、创建目录
四、创建索引和关键字
五、编译生成CHM帮助文件
六、在应用程序中启动帮助
七、小结
前言
联机帮助系统是任何一个完备的应用软件所不可缺少的重要组成部分,一个好的联机帮助系统可以使用户在软件使用过程中能够迅速掌握软件的操作、使用方法。为了使开发的软件具有专业水准,就必须考虑为软件制作一个新颖、实用的联机帮助系统。本文将要介绍的chm格式的HtmlHelp联机帮助系统即是一个不错的选择。

图1 MSDN联机帮助
HtmlHelp联机帮助系统在Windows 98中首次出现,这种联机帮助系统是微软公司推出的下一代联机帮助系统,使用编译过的HTML文件作为联机帮助文件。该联机帮助系统不仅提供了传统的WinHelp联机帮助系统的许多特征,而且还提供了超文本连接、目录、索引以及全文检索等功能,并使用Microsoft Internet Explorer的基础组件来显示帮助内容,可以支持HTML、ActiveX、Java、脚本(Java 脚本和Microsoft Visual Basic脚本)以及HTML图像格式(.jpeg、.gif、.png)等。通过HtmlHelp联机帮助系统将可以象浏览网页一样很方便的查找到需要的信息。Visual C++(www.cppentry.com)使用的MSDN联机帮助(如图1所示)即是一个非常典型的HtmlHelp联机帮助系统。
标准的HtmlHelp帮助文件主框架窗口由位于框架上方的工具条、位于框架左侧的包含有目录、索引以及搜索等选项卡的浏览窗口和位于窗口右侧的用于显示相应主题内容的视图构成。HtmlHelp帮助文件的扩展名也由Winhelp的.hlp变为.chm,开发工具也从Help Workshop换为HtmlHelp Workshop(尽管VC仍然提供传统的Help Workshop)。
在安装VC时,HtmlHelp Workshop工具并不会被一同安装,但是在安装盘中的HtlmHelp目录下可以找到该工具的软件安装包。也可以从微软官方网站得到最新版本,其网址为:
http://msdn.microsoft.com/workshop/author/htmlhelp/download_main.asp
在安装成功后,通过HtmlHelp Workshop工具即可很方便的开发HtmlHelp帮助系统的CHM帮助文件了。HtmlHelp帮助系统是基于HTML文件及其相关图像、脚本等文件的,CHM帮助文件中包含有若干纯HTML格式的主题文件,每一个主题文件都表示帮助系统中的一个主题。由于HtmlHelp帮助系统是基于HTML格式的各主题文件的,因此在建立帮助系统工程之前需要对各部分的帮助内容进行规划,这主要包括对目录结构的设计、帮助内容的主题划分以及HTML文件的制作等。