C#如何使用帮助及如何关联到F1键
昨天研究了C#如何使用帮助,如何关联到F1键。
具体可以参考一下这三篇文章:
http://support.microsoft.com/kb/821777
http://blog.csdn.net/jjhua/article/details/5794806
http://msdn.microsoft.com/zh-cn/library/system.windows.forms.helpnavigator(v=VS.100).aspx
代码:
helpProvider1.HelpNamespace = Application.StartupPath + @"\" + @"help.chm"; helpProvider1.SetHelpNavigator(button_Add, HelpNavigator.Topic); helpProvider1.SetHelpKeyword(button_Add, @"/Menu/Menu.htm"); helpProvider1.SetHelpNavigator(button_Copy, HelpNavigator.Topic); helpProvider1.SetHelpKeyword(button_Copy, @"/Intro/Started.htm");
生成chm用的qucitchm
使用时遇到问题
1. 上面的代码使用HelpNavigator.Topic 时可以定位chm界面右边的文件,但不能定位目录或索引,
使用HelpNavigator.Index时,可以定位索引,但不能定位文件。
解决方法:在qucitchm的Build选项中,勾选“同步”选择框。