我想创建一个帮助文件,随时按 F1 时打开。如何创建它并包含到代码中?
5 回答
你问的是两个不同的问题:
- 创建帮助文件。
这可能会很棘手,具体取决于您的操作方式。有许多不同的选项,一些启动 Web 浏览器以获取在线帮助,而另一些启动某种帮助查看器。我还看到人们在简单的控件中实现了简单的帮助查看器,例如某种浏览器控件或富文本查看器。要创建一个外部文件(如 *.chm 文件),我会使用像 robohelp 这样的商业包,有来自 Microsoft 的 SDK,但是像 RoboHelp 这样的包让提升变得更加容易。
- 启动帮助
要正常显示帮助(对于 *.chm 文件或 Web 浏览器),需要启动查看器程序。Microsoft 的帮助 SDK 包含对此的帮助,但您也可以像启动任何其他程序一样启动该程序。看一下 System.Diagnostics.Process 类。
如果您想创建 CHM 帮助文件,您可以查看HelpNDoc,它是即时创建 PDF、HTML 和 CHM 的完美工具。如果说到发射,mrz 也是完全正确的。
微软提供了一个帮助 SDK,请查看:http: //msdn.microsoft.com/en-us/library/ms670169
我假设这是您要找的东西?
您可以将 F1 设置为这些 HTML 页面之一吗?
如果您的程序相当简单,在用户的默认浏览器中打开一个 HTML 文件应该没问题。但是,如果您的应用程序稍微复杂一点,那么除了 chm 文件之外,别无他法。
您可能还包括描述常见用例的 PDF。(就像一本关于使用软件的书)
您可以创建 HTML 格式的帮助并进行查看,您可以创建一个包含嵌入式浏览器的表单,并在浏览器中加载索引(或您称之为第一页的任何内容)。