vc++里有没有这样的快捷键?能代替四个方向键的功能的(尤其是指向右的箭头的),这样手就不用离开主键盘区了
2个回答
展开全部
其实你只要加一个Hot Key控件在对话框上,然后这个控件就自动的显示你当时按下的快捷键,当然你还要用到下面代码
CHotKeyCtrl m_HotKeyCtrl;//定义的一个Hot Key控件变量
WORD Modifiers = 0;
WORD VirtualKeyCode =0;
m_HotKeyCtrl.GetHotKey(VirtualKeyCode,Modifiers);
上面 的代码能得到Hot Key控件上面的快捷键
然后你就要把得到的快捷键信息注册
RegisterHotKey(GetSafeHwnd(), 1, Modifiers2, VirtualKeyCode);//注册后,这个快捷键就能用了!
最后注册后的快捷键要响应的话就要加入ON_WM_HOTKEY()宏来注册消息
现在你就可以正常工作了,一个快捷键方面的程序,
可以的话,我有全部的源代码,都能给你的。
其实你现在完全可以来到Visual studio的世界,
不过我想,在VC6里面也应该有这个控件吧?这个功能很常见的呀
CHotKeyCtrl m_HotKeyCtrl;//定义的一个Hot Key控件变量
WORD Modifiers = 0;
WORD VirtualKeyCode =0;
m_HotKeyCtrl.GetHotKey(VirtualKeyCode,Modifiers);
上面 的代码能得到Hot Key控件上面的快捷键
然后你就要把得到的快捷键信息注册
RegisterHotKey(GetSafeHwnd(), 1, Modifiers2, VirtualKeyCode);//注册后,这个快捷键就能用了!
最后注册后的快捷键要响应的话就要加入ON_WM_HOTKEY()宏来注册消息
现在你就可以正常工作了,一个快捷键方面的程序,
可以的话,我有全部的源代码,都能给你的。
其实你现在完全可以来到Visual studio的世界,
不过我想,在VC6里面也应该有这个控件吧?这个功能很常见的呀
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询