在我们的vb.net桌面应用程序中,我们一直使用PDF文件作为帮助文档的一部分。在PDF中,我们将遍历PDF文档中的特定章节。
现在,我们决定使用MadCap Flare作为文档工具。我们有一个vb.net表单中的菜单项用于文档。在单击链接时,我们希望打开照明弹文档的特定章节。
发布于 2017-10-17 10:05:00
您知道,当使用MapCad Flare (我不使用Flare!)时,使用单源XML创作管理内容是可能的。您可以通过HTML5 Flare以越来越多的格式发布内容,包括HTML5、WebHelp、PDF、Word、XHTML、Clean、EPUB、DITA等。
因此,您可以继续使用PDF和连接vb.net桌面应用程序帮助的方式。
使用基于HTML的主题可能是另一种解决方案,方法是为表单、对话框或控件创建带有HTML文件的帮助(另请参阅:VB .NET控件帮助)。
属性显示帮助(HTML local)
激活hlpProvider组件hlpHtmlLocal,并将hlpHtmlLocal的HelpNameSpace属性设置为要使用的文件名。

我们使用右边的小按钮打开一个带有对话框的本地HTML文件。
下一步是将控件(例如按钮)的HelpNavigator属性设置为HelpNavigator枚举的值(见下表)。这里我们使用主题。

当应用程序运行时,单击HelpButton以启用“这是.”帮助。光标发生变化。现在单击该按钮或在按钮有焦点时按F1。这将打开浏览器中的单个HTML文件。
似乎您不能使用锚名跳转到HTML文件的特定部分。
显示帮助的属性(HTML )
激活hlpProvider组件,并将hlpHtmlServer的HelpNameSpace属性设置为要使用的文件名。在这里,我们使用一个HTML文件的http://地址。如果您在公司服务器上提供该文件,则不必与客户一起更新帮助文件。

下一步是将控件(例如按钮)的HelpNavigator属性设置为HelpNavigator enumaration的值(参见下表)。这里我们使用主题。然后,我们将HelpKeyword on hlpHtmlSever属性设置为例如"anchor3“。不要添加一个领导"#“。如果要打开不带锚的HTML文件,请将其保留为空。帮助处理cmdControl2.将Dim sHelpFile单击为String作为String‘--初始化上下文敏感的帮助--关键字属性提供检索与控件关联的帮助的关键信息。

当应用程序运行时,单击HelpButton以启用“这是.”帮助。光标发生变化。现在单击该按钮或在按钮有焦点时按F1。这将在浏览器中打开Internet上的单个HTML文件。
https://stackoverflow.com/questions/46786159
复制相似问题