2012-03-28 60 views
2

我想打开我的CHM的特定子页面 - 为我的程序提供帮助。
我从来没有在c#这样做过,所以我需要知道如何打开CHM的特定页面。
一个简短的例子将是完美的。CHM-Help C#打开子页面#

+0

“的子页面” 并不意味着在这种情况下任何东西。您只能打开特定的*主题*。 – 2012-03-28 09:28:52

回答

2

您可以使用System.Windows.Forms.Help.ShowHelp(Control, String, HelpNavigator)

MSDN

// Open the Help file for the Character Map topic and 
// display the Index page. 
private void Button2_Click(System.Object sender, System.EventArgs e) 
{ 

    Help.ShowHelp(TextBox1, "file://c:\\charmap.chm", 
     HelpNavigator.Index); 
} 
+0

这适用于我的程序,但现在我做了另一个CHM,当我从其他程序打开它时,显示了我想要的主题,但左侧的树未打开,看起来像是没有打开特定的主题,并在一些文件夹中有20个主题,这是一个问题。任何解决方案? – asdasdad 2012-03-29 06:12:05