我们一直在使用PDF文件作为我们的vb.net桌面应用程序中帮助文档的一部分。在PDF中,我们将遍历PDF文档中的某一章。
现在我们决定使用 MadCap Flare 作为文档工具。我们有一个vb.net形式的菜单项用于文档。点击链接,我们想打开Flare文档的特定章节。
答案 0 :(得分:0)
您知道在使用MapCad Flare时我可以使用单一来源的XML创作来管理内容(我不使用Flare!)。您可以通过MapCad Flare将内容发布为越来越多的格式,包括HTML5,WebHelp,PDF,Word,XHTML,Clean XHTML,EPUB,DITA等。
因此,您可以继续使用PDF以及连接vb.net桌面应用程序帮助的方式。
使用基于HTML的主题可能是另一种满足您需求的解决方案,可以通过HTML文件创建表单,对话框或控件的帮助(另请参阅:Help for controls with VB .NET)。
显示帮助的属性(HTML文件 - 本地)
激活hlpProvider组件hlpHtmlLocal并将hlpHtmlLocal的HelpNameSpace属性设置为您要使用的文件名。
我们使用右侧的小按钮打开包含对话框的本地HTML文件。
下一步是将控件(例如按钮)的HelpNavigator属性设置为HelpNavigator枚举的值(参见下表)。在这里,我们使用主题。
当应用程序运行时,单击HelpButton以启用"这是什么..."救命。光标改变了。现在单击按钮或在按钮具有焦点时按F1。这将在您的浏览器中打开单个HTML文件。
您似乎无法使用锚名称跳转到HTML文件的特定部分。
显示帮助的属性(HTML文件 - 服务器http://.。)
激活hlpProvider组件并将hlpHtmlServer的HelpNameSpace属性设置为您要使用的文件名。这里我们使用单个HTML文件的http://地址。如果您在公司服务器上提供该文件,则无需向客户更新帮助文件。
下一步是将控件(例如按钮)的HelpNavigator属性设置为HelpNavigator enumaration的值(参见下表)。在这里,我们使用主题。然后我们将hlpHtmlSever属性的HelpKeyword设置为例如" anchor3&#34 ;.不要添加一个领先的"#"。如果要打开没有锚点的HTML文件,请将其留空。帮助处理cmdControl2.Click Dim sHelpFile As String Dim sStartupPath As String' ---初始化上下文相关帮助---关键字属性提供检索与控件关联的帮助的关键信息。
当应用程序运行时,单击HelpButton以启用"这是什么..."救命。光标改变了。现在单击按钮或在按钮具有焦点时按F1。这将在您的浏览器中通过Internet打开单个HTML文件。