使用帮助类显示帮助

你可以在代码中使用 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");