Mik*_*keD 11 .net chm visual-studio-2008 winforms
我正在开发一个Visual Studio,我们需要将帮助菜单集成到它中.我想以规范的Windows方式做到这一点,但在这些方面对.NET框架不是很有经验.搜索谷歌和搜索引擎优化并没有产生太大的影响,因为大多数结果是人们寻求帮助,而不是帮助"帮助".元助手,如果你愿意的话.
根据我所做的研究,.chm
文件似乎是要走的路.这些文件是如何生成的?VS中是否有集成工具?
获得文件后,如何从中获取数据?我只是想在一个单独的过程中启动它们吗?显示其他表单并将帮助文件加载到其中?
另外,我在哪里存储它们?我怎么告诉我的应用程序看那里?我已经找到了关于多个语言环境的这个问题,这将在以后有用,但仍然感觉它还有很长的路要走.
您正在寻找一个名为帮助提供商的东西.这是一个表单组件.它允许您响应表单或表单控件上的F1调用,并将其映射到帮助文件中的某个部分.
http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.aspx
http://www.dotnetspider.com/resources/24241-F-Help-Provider.aspx
http://netpl.blogspot.com/2007/07/context-help-made-easy-revisited.html
CHM文件可以使用许多免费工具制作.谷歌"免费CHM编辑"或类似的东西.默认情况下,没有与VS集成的任何内容.
你没有从中获取数据.当您将控件连接到帮助提供程序时,会提供指向CHM中相关部分的路径.然后它将加载CHM查看器并显示相关部分.