Поделиться через


CWnd::OnHotKey

Платформа вызывает функцию этот функцию-член, когда пользователь нажимает клавишу горячую всей системы.

afx_msg void OnHotKey(
    UINT nHotKeyId, 
    UINT nKey1, 
    UINT nKey2
);

Параметры

Параметр

Описание

[входящий] nHotKeyId

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

  • IDHOT_SNAPDESKTOP - щелчковая горячая была нажата клавиша рабочего стола.

  • IDHOT_SNAPWINDOW - щелчковая горячая была нажата клавиша окна.

[входящий] nKey1

Побитовое сочетание флагов (ИЛИ), которые отображают ключи, которые были нажаты в сочетании с помощью ключа, заданного параметром nKey2. Возможны следующие значения.

  • ALT MOD_ALT - любой ключ был удерживать.

  • CTRL MOD_CONTROL - любой ключ был удерживать.

  • MOD_SHIFT - любая клавиша SHIFT, была удерживатьа.

  • MOD_WIN - любой ключ был удерживать WINDOWS. Эти ключи обозначаются с эмблемой Microsoft Windows.

[входящий] nKey2

Виртуальный код клавиши горячей клавиш.

Заметки

Этот метод получает уведомление WM_HOTKEY, которое описано в Windows SDK. Это сообщение помещается в очередь сообщений, связанной с потоком, который регистрировал горячая стрелка. Используйте функцию RegisterHotKey для регистрации всей системы горячая стрелка.

Примечание

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

Требования

заголовок: afxwin.h

Этот метод поддерживается в Windows Vista и более поздних версиях.

Дополнительные требования для этого метода см. в Требования к сборке для использования стандартных элементов управления в Windows Vista.

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_HOTKEY