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选项中,勾选“同步”选择框。

posted @ 2011-07-26 13:01  太古月石  阅读(1625)  评论(0编辑  收藏  举报