Уведомление WM_HOTKEY 


Сообщение WM_HOTKEY ставится в очередь тогда, когда пользователь нажимает комбинацию "горячая" клавиша, зарегистрированную функцией RegisterHotKey. Сообщение помещается наверху очереди сообщений, связанной с потоком, который зарегистрировал комбинацию "горячая" клавиша.

Синтаксис

WM_HOTKEY
    WPARAM wParam
    LPARAM lParam;

Параметры

wParam 

Определяет идентификатор комбинации "горячая" клавиша, которая генерировала сообщение. Если сообщение было создано комбинацией "горячая" клавиша, которая определена системой, этот параметр будет одним из следующих значений:

 

Значение

Предназначение

IDHOT_SNAPDESKTOP

Была нажата комбинация "горячая клавиша" делающая "моментальный снимок рабочего стола".

IDHOT_SNAPWINDOW

Была нажата комбинация "горячая клавиша" делающая "моментальный снимок окна".

lParam

Младшее слово задает клавиши, которые должны нажиматься в комбинации с клавишей, заданной старшим словом, чтобы создать сообщение WM_HOTKEY. Это слово может состоять из одного или нескольких ниже следующих значений. Старшее слово устанавливает код виртуальной клавиши  комбинации "горячая" клавиша.

Значение

Предназначение

MOD_ALT

Любая клавиша ALT удерживалась нажатой.

MOD_CONTROL

Любая клавиша CTRL удерживалась нажатой.

MOD_SHIFT

Любая клавиша SHIFT удерживалась нажатой.

MOD_WIN

Любая клавиша WINDOWS удерживалась нажатой. Эти клавиши отмечены логотипом (эмблемой) Microsoft® Windows®.

Возвращаемые значения

Возвращаемых значений нет.

Замечания

Сообщение WM_HOTKEY не связано с сообщениями WM_GETHOTKEY и WM_SETHOTKEY комбинаций "горячая" клавиша. Сообщение WM_HOTKEY отправляется для общих комбинаций "горячая" клавиша, в то время как сообщения WM_SET\GETHOTKEY касаются комбинаций "горячая" клавиша активизации окна.

Смотри также

Обзор Ввод данных с клавиатуры, RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY

Размещение и совместимость WM_HOTKEY

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 3.1 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Используемая библиотека

Нет

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz