0

下面是我用来显示我的 CHM 文件的代码。

Help.ShowHelp(control, HelpFile, HelpNavigator.Topic, topic);

topic="/foo_Manual/foo-Define_Technologies_1-Chapter9/Defining_foo.htm.";

它在右侧打开正确的 html 寡妇;但是,左侧的内容选项卡始终指向第 1 章。

4

2 回答 2

1

试试这个

Help.ShowHelp(Control, HelpFileName, HelpNavigator.TopicId, TopicID);
于 2013-01-31T08:57:04.710 回答
1

这取决于您的 CHM 文件的编译方式和/或最后的用户操作。

但是您也需要 AutoSync(参见 HTMLHelp Workshop 的附图)。

请注意最后访问的选项卡保存到 hh.dat 文件:编译 CHM 文件时,您可以定义打开文件时显示的默认选项卡。如果用户打开其他选项卡之一(例如索引)并关闭文件,则下次打开文件时,它将在索引选项卡中打开。

以下代码对我有用:

            Help.ShowHelp(this.btnOpenHelpShowTopic, helpProvider1.HelpNamespace, HelpNavigator.Topic, @"/Garden/flowers.htm");  

在此处输入图像描述

于 2013-02-07T19:30:47.050 回答