4.插入+脚标。在主题第一行的K脚标之后插入+脚标。在主题文本以下的+ 脚标处键入浏览顺序标识符。标识符可以是一个数(如005),或一组名字加上冒号和数(如 CAL C:005)一个主题只能有一个浏览顺序。 热点是用户可以激发某种动作的文本或图像。一个热点可跳转至另一个主题。在其它窗口中显示主题或执行宏。多数情况下,重要字段被设计成热点以实现主题跳转。 以下是实现主题跳转的步骤: 1. 输入要跳转的字段或插入图像; 2. 高亮度选择字段,用双下划线格式化。在MicroSoft Word中,按ALT +T 键弹出字符格式对话框,在列表中选择双下划线; 3. 在紧挨在这些字段或图像之后,键入指定主题的字符串。 并对内容字符串进行隐藏格式化。这个内容字符串是跳转主题的内容字符串; 根据以上步骤能实现主题之间的跳转。 最后要把编辑的文件以RTF格式保存下来,WinHelp只能编译RTF文件。以下是典型的RTF文件: #$+ Help Example Indexindex_info 1 of 2index_2 Commands Edit Menumenu_edit File Menumenu_file Glossary Defined Termsglossary Procedures Copying Textproc_copying_text Deleting Textproc_deleting_text Exitingproc_exiting Available From Your Application Context Sensitive Topics cs_topics # main_index$ Help Index+ index:0005 11.1.2.2 建立内容主题 内容主题列出了帮助系统的主要部分。用图标启动帮助系统或按Content按钮均出现内容主题。内容主题的每个项目都可跳转。 建立内容主题与建立一般主题类似, WinHelp默认第一个主题为内容主题。其建立步骤如下: 1. 移至第一个源文件的开始处; 2. 键入希望出现的主题标题,这些标题处于不同的行; 3. 将每个主题设置成热点。 11.1.2.3 建立帮助工程文件 帮助工程文件是一个文本文件。包含了有关帮助文件的许多信息。 编译器对工程文件进行编译。工程文件的扩展名必须是HPJ,编译后的扩展名是HLP: 下面是一个简单的帮助工程文件: [OPTIONS] CONTENTS=context_string TITLE=title COMPRESS=compress_level ERRORLOG=log_filename [CONFIG] BrowseButtons() [FILES] RTF_filename_1 RTF_filename_2 RTF_filename_3 [OPTIONS]Context_String是内容主题的内容字符串。这一行并不是必须有的。 如果没有第一行,WinHelp把第一个帮助文件的第一个主题作为内容主题。 TITLE = title title是帮助窗口的标题。不要将标题用引号括住。这一行也不是必需要有的。如果没有,缺省的标题是Windows Help.CoMPRESS = Compress level Compress_level决定工程文件在编译时是否被压缩, 压缩后的文件编译时要花较长的时间。 表11.2 为Compress_level的取值: 表11.2 Compress_leve的取值及含义 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 取值 编译时间 文件大小 ───────────────────────────── FALSE 快 大(无压缩) MEDIUM 中等 中等(高度压缩) HIGH 慢 小(无压缩) 0 快 大(无压缩) 1 慢 小(高度压缩) No 快 大(无压缩) TRUE 慢 小(高度压缩) YES 慢 小(高度压缩)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ERROR(LOG = log_filename) log_filename是WinHelp运行时的错误输出文件。如果编译时工程文件出错,需要一个记录错误的文件。如果工程文件有这一行,WinHelp在运行时自动创建的文件,如果没有,错误将显示在屏幕上,但不存入任何文件中。 BrowseButton() 如果有这一行,帮助按钮条中将出现>>和<<键,要实现顺序浏览, 还需在帮助文件中定义。详见11.1.2.1节中的插入+脚标。 [FILEs] RTF_filename是.RTF源文件名。所有的RTF文件构成整个帮助系统。每个RTF 应处在 不同的行。 以下是工程文件的实例 ; This help project requires hc 3.1 [OPTIONS] errorlog = iconwrks.err title = IconWorks Help contents = CONTENTS compress = false oldkeyphrase = false warning = 3 [FILES] iconwrks.rtf [MAP] CONTENTS 1 EDITOR_KEYBOARD 2 EDITOR_COMMANDS 3 VIEWER_KEYBOARD 5 VIEWER_COMMANDS 6 DEFINING_COLORS 1000 EDITOR_FILE_MENU 1100 EDITOR_FILE_MENU 1101 EDITOR_FILE_MENU 1102 EDITOR_FILE_MENU 1103 EDITOR_FILE_MENU 1104 EDITOR_FILE_MENU 1105 EDITOR_EDIT_MENU 1200 EDITOR_EDIT_MENU 1201 EDITOR_EDIT_MENU 1202 EDITOR_EDIT_MENU 1203 EDITOR_EDIT_MENU 1210 EDITOR_EDIT_MENU 1211 EDITOR_EDIT_MENU 1212 EDITOR_VIEW_MENU 1108 EDITOR_VIEW_MENU 1109 EDITOR_VIEW_MENU 1110 EDITOR_VIEW_MENU 1111 EDITOR_VIEW_MENU 1112 EDITOR_VIEW_MENU 1111 EDITOR_TOOLS_MENU 1400 SELECT_TOOL 1401 PAINT_TOOL 1402 FILL_TOOL 1403 LINE_TOOL 1404 [WINDOWS] main = "IconWorks Help", (0,0,1023,1023 ),,, (192,192,192 ) glossary = "IconWorks Help", (222,206,725,486 ),,, (192,192,192 ), 1 [CONFIG] CB("glossary", "&Glossary", "JI(`iconwrks.hlp>glossary', `GLOSSARY')") BrowseButtons()  
2/2 首页 上一页 1 2 |