热键支持

【勇芳软件工作室】汉化HomePreviousNext

Windows提供了一组应用程序可以用来定义热键的功能。A 【热键】是生成WM_HOTKEY消息的关键组合,系统放置在线程的消息队列顶部的消息,绕过队列中的任何现有消息。应用程序使用热键从用户获取高优先级的键盘输入。例如,通过定义由CTRL + C组合键组成的热键,应用程序可以允许用户取消冗长的操作。

要定义热键,应用程序调用{??989796013}函数,指定生成WM_HOTKEY消息的键的组合,接收消息的窗口的句柄以及热键的标识符。当用户按下热键时,WM_HOTKEY消息被放置在创建给定窗口的线程的消息队列中。消息的【wParam中】参数包含热键的标识符。应用程序可以为线程定义多个热键,但是线程中的每个热键都必须具有唯一的标识符。在应用程序终止之前,应使用UnregisterHotKey功能来销毁热键。

应用程序可以使用热键控制来使用户轻松选择热键。热键控件通常用于定义激活窗口的热键;它们不使用RegisterHotKeyUnregisterHotKey功能。相反,使用热键控制的应用程序通常会发送WM_SETHOTKEY消息来设置热键。每当用户按下热键时,系统发送指定SC_HOTKEY的WM_SYSCOMMAND消息。有关热键控??件的更多信息,请参阅热键控件.