环球即时看!电脑键盘加速键是哪个_键盘加速键是什么
2023-02-09 10:46:38来源:互联网

什么是键盘快捷键?

加速键是生成WM_COMMAND消息(在某些情况下是WM_SYSCOMMAND)的组合键。很多时候,程序使用快捷键来重复常见菜单项的操作(然而,快捷键也可以用来运行非菜单功能)。例如,许多Windows程序都有一个带有“删除”或“清除”选项的“编辑”菜单,这些程序用于将Del键指定为该选项的快捷键。用户可以通过“Alt键”或只按加速键Del从菜单中选择“删除”选项。当窗口消息处理程序接收到WM_COMMAND消息时,它不必决定是使用菜单还是快捷键。


(资料图片)

为什么要用加速键?

你可能会问:我为什么要用加速键?为什么不能直接拦截WM_KEYDOWN或者WM_CHAR消息,自己实现同样的菜单功能?好处在哪里?对于单窗口应用程序,当然可以拦截键盘消息,但是使用快捷键可以获得一些好处:不需要重写菜单和快捷键。

对于有多个窗口和多个窗口消息处理程序的应用程序,快捷键非常重要。正如我们所见,Windows将键盘消息发送给当前活动窗口的窗口消息处理程序。但是,对于快捷键,Windows将WM_COMMAND消息发送到窗口消息处理程序,其代码名称在Windows函数TranslateAccelerator中给出。这通常是主窗口,也是带菜单的窗口,也就是说没有必要每个窗口消息处理程序都重写快捷键的操作处理程序。

如果你在主窗口的显示区域使用非系统模态对话框(在下一章讨论)或者子窗口,那么这个好处就变得非常重要。如果您定义了一个特定的快捷键来在不同的窗口之间移动,那么只有一个窗口消息处理程序需要这个处理程序。子窗口将不会接收到由快捷键引起的WM_COMMAND消息。

什么是键盘快捷键?相关文章:

1.鼠标坏了。使用ALT键盘加速键操作Excel2010

2.键盘多功能键有什么用?

3.电脑键盘上的win键有什么作用?

4.计算机键盘上每个键的名称和功能

5.电脑键盘功能的小键盘有哪些?

6.如何正确使用键盘

7.外围键盘按键的功能

本文到此结束,希望对大家有所帮助。

标签: 消息处理 电脑键盘 应用程序 非常重要

精彩推荐

资讯News

  • 聚焦Policy