使用幫助類顯示幫助

你可以在程式碼中使用 Help 類來提供這些幫助:

  • 顯示控制元件的幫助彈出視窗
  • 根據上下文開啟 CHM 檔案(顯示內容表,顯示關鍵字或索引,顯示主題)
  • 使用預設瀏覽器導航到 URL

顯示幫助彈出視窗

你可以使用 Help.ShowPopup 顯示幫助彈出視窗:

private void control_MouseClick(object sender, MouseEventArgs e)
{
    var c = (Control)sender;
    var help = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " +
               "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
    if (c != null)
        Help.ShowPopup(c, "Lorem ipsum dolor sit amet.", c.PointToScreen(e.Location));
}

它會在滑鼠指標位置彈出這樣的幫助:

StackOverflow 文件

顯示 CHM 幫助檔案

你可以使用 Help.ShowHelp 方法的不同過載來顯示 CHM 檔案並導航到關鍵字,主題,索引或內容表:

顯示幫助目錄

Help.ShowHelp(this, "Help.chm"); 

顯示特定關鍵字的幫助(索引)

Help.ShowHelp(this, "Help.chm", HelpNavigator.Index, "SomeKeyword");

顯示特定主題的幫助

Help.ShowHelp(this, "Help.chm", HelpNavigator.Topic, "/SomePath/SomePage.html");

顯示網址

你可以使用 ShowHelp 方法在預設瀏覽器中顯示任何 URL:

Help.ShowHelp(this, "Http://example.com");