如何快速制作CHM帮助文件
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一级主题
引言 CHM 帮助文件的 制作工具 CHM 帮助文件的 制作方法及步骤 在应用程序中调 用 CHM 帮助文件
二级主题
设计帮助文件内容并制作 成相应的 HTML 文件 创建帮助工程文件 添加 HTML 文件 创建帮助目录文件 创建帮助索引文件 优化帮助文件 保存并编译帮助文件
三级主题
设置工程属性 设置目录属性 设置帮助文件的 窗口样式
选取 Contents 选项卡,点击其左边的第一个按钮,将弹出 一 个 Table of Contents Properties 对 话 框 。 该 对 话 框 中 有 General 等三个选项卡,这里我们只需设置 General 选项卡中的 两个属性即可,其他选项卡均采用系统默认值。复选框 Use folders instead of books 询问是否用文件夹图标代替目录项中 的书形图标。系统默认选取该复选框,表示目录项用文件夹图 标显示;复选框 Use custom images from a file 询问是否用指 定文件中的图标代替目录中的文件夹图标。若选取该复选框, 则可以通过点“击 Change...”按钮选取一个 BMP 格式的图标。本 例中两个复选框都不选取,表示目录项用书形图标显示。 2.6.3 设置帮助文件的窗口样式
·43·
Computer Era No. 5 2006
就可以使用了。点击工具栏中的“ 编译”按钮( 图 3 工具栏中第 F1 键即可查看该帮助文件。另一种是在相应的事件中编写如下
三个按钮),在弹出的对话框中直接点击 Compile 按钮,弹出一 代码:
个询问在编译前是否进行保存的对话框,在编译前一般都要保
0 引言
帮助文件是一个完备的应用软件所不可缺少的内容。CHM 帮助文件是一种扩展名为.chm 的文件,是微软公司从 Windows 98 开始使用的一种新型帮助文件格式,微软对它的描述是“ 已 编译的 HTML 帮助文件”。它的每一个帮助页都是一个 Web 页,使用极其方便。与以前的 HLP 格式的帮助文件相比不仅增 加了很多实用的功能,而且还支持 Gif、Flash 以及声音等,并可 以通过 URL 与 Internet 联系在一起。
目录文件设计帮助文件内容并制作成相应的html文件创建帮助工程文件添加html文件创建帮助目录文件创建帮助索引文件优化帮助文件保存并编译帮助文件引言chm帮助文件的制作工具chm帮助文件的制作方法及步骤在应用程序中调用chm帮助文件设置工程属性设置目录属性设置帮助文件的窗口样式一级主题三级主题二级主题41??计算机时代2006年第5期和管理
即 CHM 帮助文件。这里我们制作好的 CHM 帮助文件“为 my- help.chm”。可以直接双击打开该 CHM 帮助文件( 如图 4 所示)。
App.He lpFile = " D:\CHMhe lp\myhe lp.chm " S e ndKe ys "{F1}"
3 在应用程序中调用 CHM 帮助文件
若要给帮助目录文件添加主题项,只需点击 Contents 选项 卡左边的第三个按钮。之后弹出的对话框和操作过程与添加标 题项基本一样,惟一差别就是主题项必须链接到某个主题文 件,而标题项可以链接也可以不链接(一般不链接)。
若要修改某个目录项,只需选中该目录项,点击 Contents 选项卡左边的第四个按钮,之后的操作过程同上;若要删除某 个目录项,则选中该目录项后,点击 Contents 选项卡左边的第 五个按钮即可删除。若要改变某个目录项在目录窗格中的层次 关系或显示顺序,只需直接点击 Contents 选项卡左边相应的方 向按钮即可。
vorites tab 两个复选框分别用于实现“ 搜索”及“ 书签”功能,一
般将两者都选取,同时也选取 Advanced 复选框用于完成高级
搜索功能。其他均采用默认值。点击 “ 确定”按钮,之后弹出一个
图 3 帮助目录文件
图 4 CHM 帮助文件
Resolve Window Definition 向 导 。 在 该 向 导 中 , 只 需 选 取
2.1 设计帮助文件内容并制作成相应的 HTML 文件 这是制作 CHM 帮助文件最繁琐也是最关键的一步。首先
编写好帮助文件的内容,然后对其按帮助主题进行组织与设 计,最后使用 Word、FrontPage 或 DreamWerver 等工具把设计 好的主题内容制作成相应的 HTML 文件。这里以本文作为帮助 文件的内容进行组织与设计( 组织与设计的方法很多,这里仅 采用其中一种),见图 1。图中凡是没有下一级主题的主题,其内 容将制作成相应的 HTML 文件。
2.5 创建帮助索引文件
Compile full- text Information 复选框以实现全文搜索功能,其
帮助索引文件用于帮助用户快速查找所需要的信息。其扩 他均采用默认值即件
选取 Index 选项卡,随后遇到的情况和需要的操作与创建
至此,一个完整的帮助文件已经全部制作完成,经编译后
件,对 HTML 文件的添加和删除操作是通过 Project 选项卡左 边的第二个按钮( 图 2 中已用椭圆圈起)来完成的。点击该按 钮,系统弹出一个 Topic Files 窗口,在该窗口中点击“ Add...”按 钮,把在第一步中制作好的 HTML 文件都添加到该窗口中( 若 要删除已添加的 HTML 文件,只需选中后点击 Remove 按钮即 可),之后点击 OK 按钮,系统自动把该窗口中的 HTML 文件添 加到帮助工程文件中。 2.4 创建帮助目录文件
帮助目录文件用于对帮助文件中所有 HTML 文件的组织
计算机时代 2006 年 第 5 期
·42·
和管理。它根据帮助文件的内容,按照层次关系将各个主题内 帮助目录文件类似,所不同的是帮助索引文件中没有目录项,
容以树型结构进行组织,其扩展名为.hhc。
只有关键字项。关键字项的标题文字可以随便命名,只要能帮
2 CHM 帮助文件的制作方法及步骤
助文件定义和选项的设置信息。类似于 VB、Delphi 等应用程序 开发工具的工程文件。帮助工程文件的扩展名为.hhp。
运行 HTML Help Workshop,选取其菜单 File 中的 New 命令,弹出一个 New 对话框,在该对话框中选取 Project 项,点 击 OK 按钮,之后系统启动一个 New Project 向导。该向导与用 户交互分四步:第一步,Convert Winhelp project 复选框询问是 否将已有的 WinHelp 工程文件( 即 HLP 帮助工程文件)转换为 CHM 帮助工程文件。这里我们新建一个帮助工程文件,故直接 点击“ 下一步”按钮。第二步,输入或选择要创建的帮助工程文 件的路径及文件名。这里我们输入“ D:\CHMhelp\myhelp.hhp” ( 假设 “ D:\CHMhelp”已存在),之后点击 “ 下一步”按钮。第三步 询问是否将已有的目录文件、索引文件和 HTML 文件添加到工 程文件中。因为我们还没有建立这些文件,故直接单击“ 下一 步”按钮。第四步完成创建操作。点击 “ 完成”按钮后,帮助工程 文件“ myhelp.hhp”在“ D:\CHMhelp”目录下成功创建,并且已在 当前窗口中打开( 如图 2)。
定目录下成功创建该帮助目录文件,并且在当前窗口中打开。 样式进行设置。
帮助目录文件的内容将显示在帮助文件左侧的目录窗格 中,共包含两种类型的目录项:标题项和主题项。标题项和主题 项都类似于 Windows 资源管理器中的目录,不同的是标题项可 以包含其它目录项,而主题项则不包括任何目录项。
若要给帮助目录文件添加标题项,只需点击 Contents 选项 卡左边的第二个按钮。之后弹出 Table of Contents Entry 对话 框,在 Entry title 栏中输入标题项的名称。如果这个标题项不需 要链接到某个主题文件,直接单击“ 确定”按钮即可;否则,请单 击 Entry title 栏下面的“ Add...”按钮,从弹出的 Path or URL 对 话框中链接一个主题文件。
本例帮助文件目录( 图 3)把第 2.1 中所列的一级主题以及 包含下一级主题的主题都制作成标题项,把所有没有下一级主 题的主题( 包含一级主题)都制作成主题项。
2.6.1 设置工程属性 选取 Project 选项卡,点击其左边的第一个按钮,将弹出一
个 Options 对话框。该对话框中有 General 等四个选项卡,在这 里我们只需设置 General 选项卡中的几个属性即可,其他选项 卡均采用系统默认值。在 Title 栏中填入帮助文件的标题,例 如“:如何快速制作帮助文件”;在 Default file 栏中选择一个主 题文件,以作为帮助文件打开时的默认显示页。在 Font 栏点击 “ Change...”按钮,选择一种需要的字体及大小。 2.6.2 设置目录属性
App.He lpFile = "CHM 帮助文件的路径及名称 "
存所做的操作,因此直接点击“ 是”按钮,之后系统对帮助文件
S e ndKe ys "{F1}"
进行保存和编译。编译完成后,系统自动在帮助工程文件所在目
例如,在 VB 的某事件中调用刚才制作的 CHM 帮助文件
录生成一个与帮助工程文件主名相同的扩展名为.chm 的文件, “ myhelp.chm”的代码为:
选取 Project 选项卡,点击其左边的第三个按钮,将弹出一 个 Add a New Window Type 对话框,在其中任意输入一个字 符串作为窗口样式的名字,例如“:abc”。点击 OK 按钮后又弹出
一个 Window Type 对话框,该对话框中有 Buttons、Navigation
Pane 等多个选项卡,这里我们只需设置这两个选项卡中的有关
属性即可,其他选项卡均采用系统默认值。Buttons 选项卡用于
设置帮助文件窗口工具栏所显示的按钮,在该选项卡中选取所
需按钮对应的复选框即可。Navigation Pane 选项卡用于进行导
航窗格的有关设置以及设置帮助文件窗口中是否有“ 搜索”及
“ 书签”两大功能。在该选项卡中,最下面的 Search Tab 和 Fa-
选取 Contents 选项卡,弹出一个 Table of Contents Not 助用户快速查找所需信息即可。本例目录创建的帮助索引文件
Specified 对话框,并询问是创建一个帮助目录文件还是打开一 为 “ myhelp.hhk”,文件内容不再详细描述。
个已有的帮助目录文件。当然,我们应该选择创建。在之后出现 2.6 优化帮助文件
1 CHM 帮助文件的制作工具
制作 CHM 帮助文件的工具有很多,其中非常优秀的一款 乃是微软开发的 HTML Help Workshop。本文中制作 CHM 帮 助文件所使用的工具就是 HTML Help Workshop。该工具可以 从 Visual Studio 6 的安装盘中找到,也可以从微软官方网站免 费下载其最新版本。
图 1 以本文作为帮助文件内容进行的组织与设计 2.2 创建帮助工程文件
帮助工程文件用于组织和管理组成帮助文件的所有文件, 包含了帮助文件中所有源文件的名称和位置以及其它有关帮
图 2 帮助工程文件窗口
2.3 添加 HTML 文件 在 HTML Help Workshop 中 HTML 文件又称为主题文
·41·
Computer Era No. 5 2006
如何快速制作 CHM 帮助文件
夏克付 (安徽电子信息职业技术学院计算机系,安徽 蚌埠 233030)
摘 要:通过实例介绍怎样使用微软开发的 HTML Help Workshop 工具快速制作 CHM 帮助文件,并进一步阐述在使用 VB 所开发的应用程序中调用 CHM 帮助文件的方法。 关键词:CHM 帮助文件;HTML Help Workshop 工具;主题文件;目录文件
的“ 另存为”文件对话框中选择帮助工程文件所在的目录以及
经过以上的几个步骤,帮助文件的制作已基本完成,但由
输入帮助目录文件的文件名( 这里选择目录为“ D:\CHMhelp”, 于帮助文件的各种属性以及窗口样式都是系统默认的,往往不
输入文件名为“ myhelp.hhc”)后直接点击“ 保存”按钮,即可在指 能使我们满意。因此,有必要对帮助文件的有关属性及其窗口
对于不同的开发工具所开发的应用程序,调用 CHM 帮助 文件的方法各不相同。本文简单介绍了使用 VB 开发的应用程 序中调用 CHM 帮助文件的方法。