61阅读

html help workshop-在C++Builder中使用Compress Html Help

发布时间:2018-03-18 所属栏目:c builder

一 : 在C++Builder中使用Compress Html Help

如何在C++Builder中使用Compress Html Help (.chm文件):

微软提供的HTML HELP Workshop中包含了htmlhelp.h和htmlhelp.lib,用于在程序中使用Compressed Html Help。但其中htmlhelp.lib不能直接在BCB中使用。在BCB中的使用方法如下:

implib hhctrl.lib hhctrl.ocx:创建HtmlHelp的库文件。

在程序中include

在工程中加入第一步创建的hhctrl.lib,

编译即可。

在程序中的实例:

HtmlHelp(

GetDesktopWindow(),

AnsiString(Application->HelpFile + "::/index.htm").c_str(),

HH_DISPLAY_TOPIC,

NULL);

二 : Html Help Workshop 简易教程

“十万个为什么”电脑学习网-文章收藏-Html Help Workshop 简易教程http://www.61k.com_articles/show_a_article.asp?tab=tabDocument&autoid=7(第 1/3 页)2006-3-24 13:26:48

“十万个为什么”电脑学习网-文章收藏-Html Help Workshop 简易教程

题)”文本框内闪烁,在这里加入标题,编译后这个标题将出现在chm文件窗口的标题栏中。其它的内容暂时用系统的默认值。然后单击“Add/Remove topic files(添加/删除主题文件)”按钮,再选择“Add(添加)”按钮,把作为封面页的HTML文件添上。封面页的文件一定要有,否则编译的帮助文件运行后,系统会报错。好了,简单的“项目”编辑就完成了。

二、创建目录文件

单击“Contents(目录)”选项卡,这时系统弹出一个对话框,提示你“项目”还没有关联目录文件(.hhc),你可以创建一个新的目录文件,或者指定一个现有的。这里选择“Create a new contents file(创建一个新目录文件)”,进入下一步请你选定一个新目录文件的名称和存放路径,指定后出现目录编辑窗口。在目录窗口的左侧有11个按钮,前5个分别是:“Contents properties(目录工具)”、“Insert a heading(插入标

题)”、“Insert a page(插入页面)”、“Edit selection(编辑选择)”、“Delete selection(删除选择)”,中间4个箭头用来调整指定标题或页面的位置,最后两个已在项目编辑窗口中出现过。根据需要插入标题或页面目录,按下“Insert a heading(插入标题)”或“Insert a page(插入页

面)”按钮,都会弹出“Table of Contents Entry(目录条目)”对话框,在“Entry title(条目标题)”文本框中输入条目的标题,并根据情况选定对应的主题(HTML文件),单击“Entry title(条目标题)”下的“Add(添加)”按钮,在弹出的对话框的下面“File or URL(文件或URL地址)”文本框中输入文件名或URL地址并确定;单击“Advanced(高级)”选项卡,在“Image index(图像索引)”栏中为条目指定图标,比如包含其它条目的条目可以用书形图标,而页面条目的可以用问号图标。如果在单击“Insert a page(插入页面)”按钮之前所选择的条目不包含别的条目,也不被别的条目所包含,那么会询问“是否要创建一个起始条目”,选择了“是”会增加起始条目(一级条目),选择了“否”会增加一个子条目。标题可以不添加主题文件或URL地址,也可放置需要的主题文件,作为标题的说明内容。标题可以分为多级,要按照制作的内容统一考虑。如果觉得不满意,可以用左侧的箭头进行调整,也可以选定该条目,单击鼠标右键,不但可以调整,还可以插入标题、主题或目录文件。编辑目录文件是制作chm文件最关键的工作,目录文件应该包含一个chm文件所有目录(主题),而每个目录又包含条目标题(名称)和该条目的主题文件,要避免条目标题与对应的主题不一致的情况出现。等所有目录都添加好后目录就算完成了。

完成目录编制后,一个chm文件已具备了雏形,索引的内容暂时空着。保存项目文件和目录文件后就可以编译,编译就是把所有用到的HTML文件统统压缩后包装在一起,形成一个后缀名是.chm的文件。在主工具栏按钮中可以找到编译按钮和试运行按钮,也可直接按项目窗口左下方

的“Save all file and Compile(保存全部文件并编译)”按钮进行编译。编译后再运行就可以看到作品的面貌了。目录的内容在编译后显示在chm文件窗口的左侧,可以展开标题后显示以下的目录,单击目录可以打开相应的主题文件,显示相应的内容。如果发现问题,还可以进行修改调整。

三、创建索引文件

在Htmlhelp Workshop的工作窗口上单击“Index(索引)”选项卡,和创建目录文件一样,也会弹出一个对话框,操作也是一样的。进入索引编辑窗口,左侧也有11个按钮,有8个是已经熟悉的,还有3个分别是:“Index properties(索引工具)”、“Insert a keyword(插入关键

字)”、“Sort keywords alphabetically(排序关键字)”。所谓关键字是用户可能用到的并与一个或多个帮助主题文件关联在一起的字、词或短语,索引文件(.hhk)也是一个HTML文件,它包含若干个关键字,当用户打开chm文件后,单击索引标签并输入一个关键字后,chm文件将显示与这个关键字有关的主题的列表,非常方便地找到相关主题。单击“Insert a keyword(插入关键字)”按钮,出现一个与“Table of Contents Entry”对话框十分相似的“Index Entry(索引项)”对话框,在“General(常规)”选项卡的“Keyword(关键字)”文本框中输入关键字,单击“Add(添

加)”按钮指定与该关键字相关联的主题文件。如果想跳转到另一个关键字,在“Index Entry(索引项)”对话框中按“Advance(高级)”选项卡,选中下面的“Destination is Another Keyword(目的地是另一个关键字)”,单击“General(常规)”选项卡,单击“Add(添加)”按钮,在“File or URL(文件或URL地址)”框中输入要跳转的关键字,单击“OK”。

四、创建搜索

chm文件的“Search(搜索)”选项卡允许用户在所有主题文件中搜索字、词或短语,将它们的标题显示出来,而且在主题中用醒目的方式来显示。打开一个项目文件,单击“Project(项目)”选项卡的“Change project options(改变项目选项)”,在“Options(选项)”对话框的“Compiler(编译)”选项卡中选中“Compile Full Text Search Information(编译全文搜索信息)”即可。

上述介绍的是编制HTML帮助文件的基本步骤,上手很容易。但它的功能远非这些,如在窗口定义中可以设计你所喜爱的形式,几乎所有的窗口要素都可以改变。向HTML文件中插入快捷方式、相关主题、关键字链接、联想链接、HTML Help ActiveX控件、Java脚本、弹出式窗口等等,详细的http://www.61k.com_articles/show_a_article.asp?tab=tabDocument&autoid=7(第 2/3 页)2006-3-24 13:26:48

“十万个为什么”电脑学习网-文章收藏-Html Help Workshop 简易教程内容请参考Html help Workshop的帮助文件,或微软的相应网页。相信你试过以后一定会喜欢它。 [人气:627] [更新时间:2005-8-26 20:56:41] [最后访问时间:2006-3-24 11:23:48]

【字体:[大] [中] [小]】 【打印本文】 【加入收藏】 【发表评论】 【关闭本窗口】

Copyright ? “十万个为什么”电脑学习网 2000-2006

站务联系:MSN & Email:zhangking@hotmail.com Tel:029-88508328 QQ:9365822

http://www.61k.com_articles/show_a_article.asp?tab=tabDocument&autoid=7(第 3/3 页)2006-3-24 13:26:48

三 : HTML Help Workshop:HTMLHelpWorkshop-微软的HTMLHelpWorkshop制作CHM

  我们可以使用微软的HTMLHelpWorkshop(以下简称HHW)或者“国华软件工作室”的eTextWizard(电子文档处理器,以下简称EW)。HHW在VB、VC等开发工具的CD中都有,也可以到微软的站点去下载最新版本,华军软件园(

HTML Help Workshop:HTMLHelpWorkshop-微软的HTMLHelpWorkshop制作CHM文件的工具。,HTMLHelpWorkshop-方法_htmlhelpworkshop

htmlhelpworkshop_HTML Help Workshop -微软的HTML Help Workshop 制作CHM文件的工具。


假设我们制作好的主页放在C:est目录中,其中有1个index.html,通过它可以链接到所有其他的文件。

htmlhelpworkshop_HTML Help Workshop -方法


1.打开HTML Help Workshop,单击“File→New”菜单(或者单击工具栏第1个按钮),出现“New”对话框,选择其中的“Project”后,按“OK”,创建1个工程。
2.这1步的对话框提供了从*.hlp到*.chm文件的转换,在此我们不需要,直接按“下1步”。
3.这1步的对话框要求指定工程的位置。单击“Browse”,进入C:est目录,并在文件名中键入“test”,这时文本框中应出现“C:est est.hlp”,然后按“下1步”。
4.这1步要求选择你已为工程创建的文件类型,在此我们选择第3个“HTML files(.htm)”。
5.现在需要添加我们制作好的HTML文件,按“Add”,选择“C:est index.html”,将它添加到列表框。说明一下,只要被index.html文件直接或间接链接到的文件,都会包含进去,因此不是将所有的文件添加进去。然后单击“完成”就可以。
6.单击“File→Compile…”(或工具栏第3个按钮),出现“Create a compiled file”对话框,直接单“Compile”。
7.测试在资源管理器(www.61k.com]中双击生成的C:estest.chm,在页面单击右键,在菜单中选择“属性”,在“属性”对话框中复制其中的“地址”(应该为mk:@MSITStore:C:est est.chm::/index.html)。将上面的地址粘贴到浏览器的地址栏中,如果正确,按回车可以在浏览器中看到正确的页面。
本文标题:html help workshop-在C++Builder中使用Compress Html Help
本文地址: http://www.61k.com/1166866.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1