C#2005中怎么加上快捷键

jason_mf 2006-10-18 02:29:10
怎么给工具栏和菜单加上快捷键或助记符?
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
从不签到 2006-10-18
  • 打赏
  • 举报
回复
如果是菜单的话 选中某个菜单比如 File的open这个
属性里面的 ShortCutKeys属性里面设置
diandian82 2006-10-18
  • 打赏
  • 举报
回复
Public enum KeyModifiers{None=0,Alt=1,Control=2,Shift=4,Windows=8}
//注册系统热键:
[DllImport(“user32.dll”,SetLastError=true)] public static extern bool RegisterHotKey(
IntPtr hwnd, int id, KeyModifiers fsModifiers,
Keys vk
);
//释放:
[DllImport(“user32.dll”,SetLastError=true)] public static extern bool UnregisterHotKey(IntPtr hwnd,int id);
//定义快捷键(ctrl+S):
Bool success=RegisterHotKey(Handle,100,KeyModifiers.Control,Keys.S);
Protected override void WndProc(ref Message m)
{ const int WM_HOTKEY=0x0312;
If(m.Msg==WM_HOTKEY)
{ProcessHotKey(); //热键处理程序,连到button.click就可以了
}
Base.WndProc(ref m);
}
xingyaohua 2006-10-18
  • 打赏
  • 举报
回复
csdn里搜一下快捷键

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧