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