Клавиши клавиатуры для просмотра и других функций


Windows ® Microsoft обеспечивает поддержку  клавиатур со специальными клавишами для функций просмотра, функций аудио- и видеоинформации, запуска приложения и управления питанием. Сообщение WM_APPCOMMAND поддерживает дополнительные клавиши клавиатуры. Кроме того, функция ShellProc модифицируется, чтобы поддерживать дополнительные клавиши клавиатуры.

Маловероятно, чтобы дочернее окно в компоненте  прикладной программы сможет непосредственно реализовать  команды для этих дополнительных клавиш клавиатуры. Так что, когда одна из этих клавиш нажимается, функция DefWindowProc отправляет сообщение WM_APPCOMMAND  окну. Функция DefWindowProc будет также делать, чтобы сообщение WM_APPCOMMAND  всплыло в его коренном окне. Это похоже на способ, которым контекстные меню вызываются правой кнопкой мыши, где функция DefWindowProc при правом щелчке кнопки отправляет сообщение WM_CONTEXTMENU и оно всплывает у своего родителя. Дополнительно, если DefWindowProc принимает сообщение WM_APPCOMMAND  для окна верхнего уровня, она вызовет процедуру - ловушку (hook) оболочки с кодом HSHELL_APPCOMMAND.

Windows также поддерживает Microsoft IntelliMouse ® Explorer, который является мышью с пятью кнопками. Две дополнительных кнопки поддерживают передвижение  порядка просмотра вперед и назад. За дополнительной информацией обратитесь к статье  XBUTTONs (X-кнопки).

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

Hosted by uCoz