怎样按F1就调用我已经编写好的CHM帮助文件,用c#实现 怎样按F1键调用我已经编写好的CHM帮助文件,最好有源代码,用c#实现,拜托各位高手了,谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 js:function document.onkeydown(){ if( event.keyCode == 捕获的键值 ) { window.Open("你的CHM帮助文件名"); }} 如果只是按楼上写的那样,你是无法定位到你需要定位的主题的.应用windows\system32下面的hhctrl.ocx.里面有个help.showhelp .可以帮你定位到相关的主题. 没有想到.net 里面带了该函数.请看microsoft的方法:http://msdn2.microsoft.com/zh-cn/library/bwb328te.aspx 注册窗体的HelpRequested事件。void form1_HelpRequested(object sender, System.Windows.Forms.HelpEventArgs hlpevent){ if(Control.MouseButtons == MouseButtons.None) { MessageBox.Show("aaa"); string subtopic = null; if(this.ActiveControl == this.personName) subtopic = "personName"; // 根据当前光标所在的控件动态定位到CHM文件中的特定位置 if(this.ActiveControl == this.personPhone) subtopic = "personPhone"; Help.ShowHelp(this, "aaa.chm", "person.htm#" + subtopic); hlpevent.Handled = true; }} System.Windows.Forms.HelpProvider 类 ,参考msdn,ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/T_System_Windows_Forms_HelpProvider.htm c# 登陆人人网的问题 C#导入Excel数据问题 关于FormClosing事件 C#中如何实现vb中的InputBox()? int 转char的问题 推荐大家一个好网站 C# Winform中的小疑惑? 在java中,如何读取文本文件,在线等待...... 如何返回与可执行文件同一个目录? 怎么把本页的内容提交到另一个页面用datagrid显示出来 郁闷啊,音乐第二次播放不了 c#中怎么按F1调用我的xx.chm帮助文件
function document.onkeydown()
{
if( event.keyCode == 捕获的键值 )
{
window.Open("你的CHM帮助文件名");
}
}
http://msdn2.microsoft.com/zh-cn/library/bwb328te.aspx
void form1_HelpRequested(object sender, System.Windows.Forms.HelpEventArgs hlpevent)
{
if(Control.MouseButtons == MouseButtons.None)
{
MessageBox.Show("aaa");
string subtopic = null;
if(this.ActiveControl == this.personName)
subtopic = "personName"; // 根据当前光标所在的控件动态定位到CHM文件中的特定位置
if(this.ActiveControl == this.personPhone)
subtopic = "personPhone";
Help.ShowHelp(this, "aaa.chm", "person.htm#" + subtopic);
hlpevent.Handled = true;
}
}
ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/T_System_Windows_Forms_HelpProvider.htm