private void menuHelpTopic_Click(object sender, System.EventArgs e)
{
// 把做好的chm帮助文件加到应用程序中去,通过菜单中的帮助菜单项打开
//用System.Windows.Forms名字空间下的Help类,它封装了HTMLHelp 1.0的引擎.
//const string helpFile = "soapBroker.chm";
FileInfo fi = new FileInfo(helpFile);
if(fi.Exists)
{
if(sender == menuHelpTopic)
{
Help.ShowHelp(this, helpFile);
}
// else if(sender == mnuHelpIndex)
// {
// Help.ShowHelpIndex(this, helpFile);
// }
// else if(sender == mnuHelpSearch)
// {
// Help.ShowHelp(this, helpFile, HelpNavigator.Find, "");
// }
}
else
{
MessageBox.Show("未找到帮助文件!");
}
//或者用System.Diagnostics 命名空间下的Process类启动一个新的进程。
//Process.Start("YourHelp.chm");
}
{
// 把做好的chm帮助文件加到应用程序中去,通过菜单中的帮助菜单项打开
//用System.Windows.Forms名字空间下的Help类,它封装了HTMLHelp 1.0的引擎.
//const string helpFile = "soapBroker.chm";
FileInfo fi = new FileInfo(helpFile);
if(fi.Exists)
{
if(sender == menuHelpTopic)
{
Help.ShowHelp(this, helpFile);
}
// else if(sender == mnuHelpIndex)
// {
// Help.ShowHelpIndex(this, helpFile);
// }
// else if(sender == mnuHelpSearch)
// {
// Help.ShowHelp(this, helpFile, HelpNavigator.Find, "");
// }
}
else
{
MessageBox.Show("未找到帮助文件!");
}
//或者用System.Diagnostics 命名空间下的Process类启动一个新的进程。
//Process.Start("YourHelp.chm");
}
Process.Start("YourHelp.chm");注意路径及加载System.Diagnostics命名空间!!
Help.ShowHelp(this,"YourHelp.chm",HelpNavigator.Find,"ss");//"ss"是这个帮助文件中的一个标题
Help.ShowHelp(this,"YourHelp.chm",HelpNavigator.Topic,0);//0是要显示的标题的索引号
成.htm,.chm格式。再用help.showhelp().
then you can use :
Process.Start("help.chm");
2、楼上的方法好像不能调用Help.ShowHelp方法了。应该如何解决?