是用api吗,要打开帮助文件中某个指定页怎么办
谁能给个列子

解决方案 »

  1.   

    up,着急
    就是在程序中打开chm格式帮助文件,并指定某一页,难道没有人知道吗?
      

  2.   

    System.Diagnostics.Process.Start(@"E:\act.chm");
      

  3.   

    用helpProvider:
    //下面帮助文件
    this.helpProvider1.HelpNamespace = Application.StartupPath + @"\Ehelp.chm";
    this.helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Index);
    this.helpProvider1.SetShowHelp(this, true);
    this.helpProvider1.SetHelpKeyword(this, "首页");
      

  4.   

    Help.ShowHelp 方法  [C#]
    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWindowsFormsHelpClassShowHelpTopic.htm
    Help.ShowHelpIndex 方法  [C#]
    ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWindowsFormsHelpClassShowHelpIndexTopic.htm
      

  5.   

    如何通过C#调用CHM帮助文件 通过.Net Framework提供的Help类来完成CHM帮助文件的调用,Namespace: System.Windows.Forms。 若要为应用程序提供帮助,调用Help类 ShowHelp 和 ShowHelpIndex 静态方法。
    For example:
    1. 显示指定 URL 处的帮助文件内容。
    String helpfile = “helpfile.chm”;
    Help.ShowHelp(this, helpfile);
    ***
    ShowHelp方法还有许多重载,请参考MSDN。2. 显示指定帮助文件的索引。
    Help.ShowHelpIndex(this, helpfile);
      

  6.   

    System.Diagnostics.Process.Start(帮助文件)
      

  7.   

    this.helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Index);
      

  8.   

    如果用F1:
    this.helpProvider1.SetHelpKeyword(this, "你要显示的页面");
      

  9.   

    to: egxsun() 
    还是不太明白,能给个列子吗?