请问怎样给控件加快捷键功能
我做了一个按钮控件,继承自COleControl,我想给它加快捷键功能,比如说它的文本如果是:&Text,那么ATL+T就相当于按了按钮,但是我重载了PreTranslateMessage事件之后,发现只有当控件获得焦点的时候,键盘事件才会触发PreTranslateMessage,而在一个窗体中它不一定随时都有焦点。请问怎样才能让控件获得窗体级的键盘事件?或者有没有其它实现快捷键的方法?
PS:由于效率上考虑,不使用HOOK。
PS:由于效率上考虑,不使用HOOK。
...全文
相关推荐
松下PLC快捷键--完整版
对话框操作快捷键- 焦点转移:在对话框中,焦点是可以接收输入的地方。通过按[TAB]键可以将焦点移动到下一个控件,而按[Shift]+[TAB]键可以将焦点移动到前一个控件。
第5章_程序界面设计控件和高级控件
若希望设置快捷键,可在需要设置快捷键的字母前加上“&”,这样字母会自动加上下划线,用户可以通过按Alt键加该字母来快速访问菜单功能。 - `Name`: 设置菜单项的唯一标识符,以便在代码中引用。
C#开发计算器程序 具有一般计算功能
`MenuStrip`控件用于创建菜单栏,如文件菜单,其中包含新建、打开和退出等选项,每个菜单项都可以设置快捷键,以便用户快速访问。接下来,我们进入计算器的基本功能设计。
Access的快捷键.pdf
+F2`调用生成器,视图切换可通过`Ctrl+`加相应视图键实现。
office2010快捷键.pdf
格式设置快捷键 - Ctrl+1:设置单倍行距。 - Ctrl+2:设置双倍行距。 - Ctrl+5:设置1.5倍行距。 - Ctrl+B:加粗选中的文本。 - Ctrl+U:给选中的文本加下划线。


