На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

About Hot-Key Controls



When the user enters a key combination to be used as a hot key, the names of the keys appear in the hot-key control. A key combination can consist of a modifier key (such as CTRL, ALT, or SHIFT) and an accompanying key (such as a character key, an arrow key, a function key, and so on).

After the user has chosen a key combination, the application retrieves the key combination from the hot-key control and uses it to set up a hot key in the system. The information retrieved from the hot-key control includes a flag indicating the modifier key and the virtual-key code of the accompanying key.
The application can use the information provided by a hot-key control to set up a global hot key or a thread-specific hot key. A global hot key is associated with a particular window; it allows the user to activate the window from any part of the system. An application sets a global hot key by using the WM_SETHOTKEY message. Whenever the user uses a global hot key, the window specified in WM_SETHOTKEY receives a WM_SYSCOMMAND message that specifies the SC_HOTKEY value. This message activates the window that receives it. The hot key remains valid until the application that called WM_SETHOTKEY exits.

A thread-specific hot key generates a WM_HOTKEY message that is posted to the beginning of a particular thread so that it is removed by the next iteration of the message loop. An application sets a thread-specific hot key by using the RegisterHotKey function.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Об Элементах управления Hot-Key



Когда потребитель вводит ключевую комбинацию, которая нужно использовать как горячий ключ, имена ключей появляются на горячем-ключевом управлении. Ключевая комбинация может состоять из клавиши модификатора (как например, CTRL, ALT, или СДВИГ) и сопутствующая клавиша (как например, символьная клавиша, клавиша позиционирования, функциональная клавиша, и так далее).

После того, как пользователь выбрал ключевую комбинацию, приложение извлекает ключевую комбинацию с горячего-ключевого управления и использует это, чтобы устанавливать горячую клавишу в системе. Информация извлеченная с горячего-ключевого управления включает флаг, указывающий клавишу модификатора и виртуальный-ключевой код сопутствующей клавиши.
Приложение может использовать информацию предусмотренную горячим-ключевым управлением, чтобы устанавливать глобальную горячую клавишу или заправлять-специфическая горячая клавиша. Глобальная горячая клавиша связана конкретным окном; это позволяет пользователя, чтобы активизировать окно из любой части системы. Приложение устанавливает глобальную горячую клавишу используя сообщение WM_SETHOTKEY. Всякий раз, когда пользователь использует глобальную горячую клавишу, окно определенные в WM_SETHOTKEY получает сообщение WM_SYSCOMMAND, которое определяет величину SC_HOTKEY. Это сообщение активизирует окно, которое получает это. Горячая клавиша остается в силе до приложения, что вызвавшее выходы WM_SETHOTKEY.

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


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz