HelpProvider 元件概觀 (Windows Form)
Windows Form HelpProvider 元件用於將 HTML HELP 1.x 說明檔 (可能是以 HTML Help Workshop 產生的 .chm 檔,或是 .htm 檔) 與您的 Windows 應用程式建立關聯。 您可利用各種方式提供說明:
為 Windows Form 上的控制項提供即時線上說明。
為特定對話方塊或對話方塊中的特定控制項提供即時線上說明。
在特定區域中開啟說明檔,例如目錄的主頁、索引或搜尋功能。
使用說明提供者
在 Windows Form 中加入 HelpProvider 元件,可讓表單上的其他控制項公開 (Expose) HelpProvider 元件的說明內容。 這可讓您針對 Windows Form 上的控制項提供說明。 可以利用 HelpNamespace 屬性,將說明檔與 HelpProvider 元件建立關聯。 您可以呼叫 SetHelpNavigator,並為指定之控制項提供 HelpNavigator 列舉的值,以便指定所提供 [說明] 的類型。 呼叫 SetHelpKeyword 方法,則可提供說明的關鍵字或主題。
另外,若要將特定說明字串與其他控制項建立關聯,請使用 SetHelpString 方法。 當使用者在控制項具有焦點 (Focus) 的情況下按 F1 時,使用這個方法與控制項建立關聯的字串就會出現在快顯視窗 (Pop-Up Window) 中。
如果 HelpNamespace 尚未設定,必須使用 SetHelpString 以提供說明文字。 如果同時設定了 HelpNamespace 以及說明字串,則會優先採用以 HelpNamespace 為根據的說明。
![]() |
---|
如果在 ShowHelp 方法或 HelpProvider 控制項的 HelpNamespace 屬性中以相對路徑指定說明檔路徑,可能會遇到問題。 因此,請務必使用絕對檔案路徑來指定說明檔。 |