以下是我用来显示CHM文件的代码。
Help.ShowHelp(control, HelpFile, HelpNavigator.Topic, topic);
topic="/foo_Manual/foo-Define_Technologies_1-Chapter9/Defining_foo.htm.";
它正在打开正确的html寡妇;但是,左侧的内容选项卡始终指向第1章。
答案 0 :(得分:1)
试试这个
Help.ShowHelp(Control, HelpFileName, HelpNavigator.TopicId, TopicID);
答案 1 :(得分:1)
这取决于编译CHM文件的方式和/或上次用户操作。
但是你也需要AutoSync(参见HTMLHelp Workshop的附图)。
请注意,上次访问的选项卡会保存到hh.dat文件中:编译CHM文件时,您可以定义打开文件时显示的默认选项卡。如果用户打开其他选项卡之一(例如索引)并关闭文件,则下次打开文件时,将在“索引”选项卡中打开该文件。
以下代码对我有用:
Help.ShowHelp(this.btnOpenHelpShowTopic, helpProvider1.HelpNamespace, HelpNavigator.Topic, @"/Garden/flowers.htm");