通過使用 HelpProvider 組件,可以將“協助”檔案(它為 HTML 或 HTMLHelp 1.x 或更高版本的格式)內的“協助”主題附加到 Windows 表單上的特定控制項。
提供協助
- 將 HelpProvider 組件從工具箱拖動到表單上。
該組件將位於 Windows 表單設計器底部的欄中。
- 在“屬性”視窗中,將 屬性設定為 .chm、col 或 .htm 協助檔案。
- 選擇表單上的另一個控制項,在“屬性”視窗中設定 屬性。
這是通過 HelpProvider 組件傳遞給協助檔案的字串,用於請求相應的“協助”主題。
- 在“屬性”視窗中,將 屬性設定為 枚舉的值。
這確定以何種方式將 HelpKeyword 屬性傳遞給協助系統。下表列出了可能的設定及其說明。
成員名 |
說明 |
AssociateIndex |
指定在指定 URL 中執行指定主題的索引。 |
Find |
指定顯示指定 URL 的搜尋網頁。 |
Index |
指定顯示指定 URL 的索引。 |
KeywordIndex |
指定要搜尋的關鍵字和要在指定 URL 中採取的操作。 |
TableOfContents |
指定顯示 HTML 1.0 協助檔案的目錄。 |
Topic |
指定顯示指定 URL 引用的主題。 |
在運行時,如果在已設定了 HelpKeyword 和 HelpNavigator 屬性的控制項具有焦點時按 F1 鍵,將開啟與 HelpProvider 組件關聯的協助檔案。
注意 目前,HelpNamespace 屬性支援下列三種格式的協助檔案:HTMLHelp 1.x、HTMLHelp 2.0 和 HTML。因此,可以將 HelpNamespace 屬性設定為 http:// 地址(如 Web 頁)。如果這樣設定,它將開啟預設瀏覽器,顯示該 Web 頁,同時將在 HelpKeyword 屬性中指定的字串用作錨點,以跳轉到 HTML 頁的特定部分。
安全記事 一定要先仔細檢查從用戶端發來的所有資訊,再在應用程式中使用這些資訊。一些心懷惡意的使用者可能會試圖發送(注入)可執行指令碼、SQL 陳述式或其他代碼。顯示使用者的輸入、將其儲存在資料庫中或使用它之前,請確定它沒有包含可能的不安全資訊。通常的檢查方法是在收到某個使用者發來的輸入後,使用Regex尋找關鍵字,如“SCRIPT”。
請注意,還可使用 HelpProvider 組件顯示彈出協助(即使已經將其配置為顯示 Windows 表單上控制項的協助檔案)。有關更多資訊,請參見顯示彈出協助。