11.1.2.3 建立幫助工程文件
幫助工程文件是一個(gè)文本文件。包含了有關(guān)幫助文件的許多信息。 編譯器對(duì)工程文件進(jìn)行編譯。工程文件的擴(kuò)展名必須是HPJ,編譯后的擴(kuò)展名是HLP:
下面是一個(gè)簡(jiǎn)單的幫助工程文件:
[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是內(nèi)容主題的內(nèi)容字符串。這一行并不是必須有的。 如果沒(méi)有第一行,WinHelp把第一個(gè)幫助文件的第一個(gè)主題作為內(nèi)容主題。
TITLE = title
title是幫助窗口的標(biāo)題。不要將標(biāo)題用引號(hào)括住。這一行也不是必需要有的。如果沒(méi)有,缺省的標(biāo)題是Windows Help.
CoMPRESS = Compress level
Compress_level決定工程文件在編譯時(shí)是否被壓縮, 壓縮后的文件編譯時(shí)要花較長(zhǎng)的時(shí)間。
表11.2 為Compress_level的取值:
表11.2 Compress_leve的取值及含義
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
取值 編譯時(shí)間 文件大小
─────────────────────────────
FALSE 快 大(無(wú)壓縮)
MEDIUM 中等 中等(高度壓縮)
HIGH 慢 小(無(wú)壓縮)
0 快 大(無(wú)壓縮)
1 慢 小(高度壓縮)
No 快 大(無(wú)壓縮)
TRUE 慢 小(高度壓縮)
YES 慢 小(高度壓縮)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ERROR(LOG = log_filename)
log_filename是WinHelp運(yùn)行時(shí)的錯(cuò)誤輸出文件。如果編譯時(shí)工程文件出錯(cuò),需要一個(gè)記錄錯(cuò)誤的文件。如果工程文件有這一行,WinHelp在運(yùn)行時(shí)自動(dòng)創(chuàng)建的文件,如果沒(méi)有,錯(cuò)誤將顯示在屏幕上,但不存入任何文件中。
BrowseButton()
如果有這一行,幫助按鈕條中將出現(xiàn)>>和<<鍵,要實(shí)現(xiàn)順序?yàn)g覽, 還需在幫助文件中定義。詳見(jiàn)11.1.2.1節(jié)中的插入+腳標(biāo)。
[FILEs]
RTF_filename是.RTF源文件名。所有的RTF文件構(gòu)成整個(gè)幫助系統(tǒng)。每個(gè)RTF 應(yīng)處在
不同的行。
以下是工程文件的實(shí)例
; 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()
相關(guān)推薦:2010年9月計(jì)算機(jī)等級(jí)考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |