在 Windows 應用程式中提供協助(摘自MSDN)

來源:互聯網
上載者:User

通過使用 HelpProvider 組件,可以將“協助”檔案(它為 HTML 或 HTMLHelp 1.x 或更高版本的格式)內的“協助”主題附加到 Windows 表單上的特定控制項。

提供協助

  1. HelpProvider 組件從工具箱拖動到表單上。

    該組件將位於 Windows 表單設計器底部的欄中。

  2. 在“屬性”視窗中,將 屬性設定為 .chm、col 或 .htm 協助檔案。
  3. 選擇表單上的另一個控制項,在“屬性”視窗中設定 屬性。

    這是通過 HelpProvider 組件傳遞給協助檔案的字串,用於請求相應的“協助”主題。

  4. 在“屬性”視窗中,將 屬性設定為 枚舉的值。

    這確定以何種方式將 HelpKeyword 屬性傳遞給協助系統。下表列出了可能的設定及其說明。

    成員名 說明
    AssociateIndex 指定在指定 URL 中執行指定主題的索引。
    Find 指定顯示指定 URL 的搜尋網頁。
    Index 指定顯示指定 URL 的索引。
    KeywordIndex 指定要搜尋的關鍵字和要在指定 URL 中採取的操作。
    TableOfContents 指定顯示 HTML 1.0 協助檔案的目錄。
    Topic 指定顯示指定 URL 引用的主題。

在運行時,如果在已設定了 HelpKeywordHelpNavigator 屬性的控制項具有焦點時按 F1 鍵,將開啟與 HelpProvider 組件關聯的協助檔案。

注意   目前,HelpNamespace 屬性支援下列三種格式的協助檔案:HTMLHelp 1.x、HTMLHelp 2.0 和 HTML。因此,可以將 HelpNamespace 屬性設定為 http:// 地址(如 Web 頁)。如果這樣設定,它將開啟預設瀏覽器,顯示該 Web 頁,同時將在 HelpKeyword 屬性中指定的字串用作錨點,以跳轉到 HTML 頁的特定部分。

安全記事   一定要先仔細檢查從用戶端發來的所有資訊,再在應用程式中使用這些資訊。一些心懷惡意的使用者可能會試圖發送(注入)可執行指令碼、SQL 陳述式或其他代碼。顯示使用者的輸入、將其儲存在資料庫中或使用它之前,請確定它沒有包含可能的不安全資訊。通常的檢查方法是在收到某個使用者發來的輸入後,使用Regex尋找關鍵字,如“SCRIPT”。

請注意,還可使用 HelpProvider 組件顯示彈出協助(即使已經將其配置為顯示 Windows 表單上控制項的協助檔案)。有關更多資訊,請參見顯示彈出協助。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.