Отправляет email-рассылки с помощью сервиса Sendsay

WinAPI на русском

  Все выпуски  

WinAPI на русском


Информационный Канал Subscribe.Ru

Здравствуйте, уважаемые подписчики. Перед вами очередной выпуск рассылки "WinAPI
на русском".

Сайт рассылки: http://www.bcbdev.ru. Материалы по Win32 API, C++Builder.

Раздел "WinAPI": http://www.bcbdev.ru/winapi.htm
Раздел "C++Builder": http://www.bcbdev.ru/cbuilder.htm
Раздел "Примеры кода": http://www.bcbdev.ru/codesamples.htm
Раздел "MSDN по-русски": http://www.bcbdev.ru/msdn/index.php

Обновления на сайте

В раздел Примеры кода добавился пример "Печать выделенного текста на матричный
принтер".

Перевод

Сегодня вашему вниманию представлен перевод сообщения WM_HOTKEY.

WM_HOTKEY

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

WM_HOTKEY
idHotKey = (int) wParam; // идентификатор горячей клавиши
fuModifiers = (UINT) LOWORD(lParam); // флаг клавиши-модификатора
uVirtKey = (UINT) HIWORD(lParam); // код виртуальной клавиши

Параметры

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

Значение        Пояснение
IDHOT_SNAPDESKTOP       Была нажата "snap desktop" горячая клавиша.
IDHOT_SNAPWINDOW        Была нажата "snap window" горячая клавиша.

fuModifiers – определяет клавиши, которые были нажаты в комбинации с клавишей,
идентифицируемой значением параметра nVirtKey. Значение параметра fuModifiers
может быть комбинацией из следующих значений:

Значение        Пояснение
MOD_ALT Была нажата клавиша ALT.
MOD_CONTROL     Была нажата клавиша CTRL.
MOD_SHIFT       Была нажата клавиша SHIFT.
MOD_WIN Была нажата клавиша WINDOWS (на клавиатуре помечена логотипом Windows).

uVirtKey – определяет код виртуальной клавиши для горячей клавиши.

Комментарии

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

См. также

RegisterHotKey, WM_GETHOTKEY, WM_SETHOTKEY.

Справочник по WinAPI: http://www.bcbdev.ru/winapi/win32api.exe
Справочник по WinAPI (zip-версия): http://www.bcbdev.ru/winapi/win32api.zip
Дружественная рассылка "Программирование на WinAPI": http://subscribe.ru/catalog/comp.soft.prog.russianmsdn

С уважением, 
ведущий рассылки
Тарас Сорока.
mailto:stathome@rol.ru




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное