首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

WinHelp 說明檔製作核心技術:腳標插入、熱點建立、內容主題與專案檔結構深度解析

     編輯:Delphi

四大腳標插入方法與導覽控制

WinHelp 使用四種腳標識別主題並提供導覽:

符號適用於用途
#內容字串唯一識別主題,設計者用於定義跳轉,使用者不可見
$標題顯示於搜尋對話框與歷史清單
K關鍵字出現於搜尋清單框
+瀏覽順序定義使用者瀏覽順序

插入步驟

  1. # 腳標:游標移至主題最前端插入 #,主題末端出現 #,輸入內容字串。
  2. $ 腳標:緊接 # 後插入 $,主題末端 $ 處輸入標題(與首行標題一致)。
  3. K 腳標:首行腳標後插入 K,主題文本 K 處輸入關鍵字。
  4. + 腳標:首行 K 後插入 +,主題文本 + 處輸入瀏覽序號(如 005 或 CALC:005),每主題僅一個瀏覽順序。

熱點建立與主題跳轉

熱點為可觸發動作的文字或影像(跳轉主題、彈出視窗、執行巨集)。建立跳轉熱點:

  1. 輸入跳轉文字或插入影像;
  2. 反白選取,套用雙底線格式(Word 中 Alt+T 開啟字型對話框選擇雙底線);
  3. 緊接其後輸入目標主題的內容字串,套用隱藏格式。

完成編輯後必須以 RTF 格式儲存,WinHelp 僅編譯 RTF 檔。

內容主題建立

內容主題為說明系統主要入口,啟動說明或按「內容」鈕即顯示。建立方式:移至第一個來源檔開頭,輸入各主題標題(各佔一行),將每個標題設為熱點。WinHelp 預設第一個主題為內容主題。

說明專案檔(.HPJ)結構詳細說明

專案檔為文字檔,副檔名 .HPJ,編譯後產生 .HLP。主要區段:

[OPTIONS] 區段

  • CONTENTS=context_string:內容主題的內容字串(非必須,缺則用第一主題)
  • TITLE=title:說明視窗標題(不加引號,缺省為 "Windows Help")
  • COMPRESS=compress_level:壓縮等級(見下表)
  • ERRORLOG=log_filename:執行時錯誤輸出檔(有則自動建立,無則螢幕顯示不存檔)

壓縮等級對照表

取值編譯時間檔案大小
FALSE / 0 / No快大(無壓縮)
MEDIUM中等中等(高度壓縮)
HIGH / 1 / TRUE / YES慢小(高度壓縮)

[CONFIG] 區段

BrowseButtons():啟用「>>」與「<<」瀏覽按鈕,需配合 + 腳標定義順序。

[FILES] 區段

列出所有 .RTF 來源檔名,各佔一行。

[MAP] 區段(選用)

將內容字串對應至數字主題 ID,供程式呼叫 HelpContext 使用。

[WINDOWS] 區段(選用)

定義說明視窗屬性:標題、座標、顏色等。

完整專案檔範例

; 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
...
[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()
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved