Win32 API. Быстрые клавиши - Присваивание нажатий клавиш - ускорителей
ОГЛАВЛЕНИЕ
Присваивание нажатий клавиш - ускорителей
Чтобы определить клавишу - ускоритель, может быть использован код символа ASCII или код виртуальной клавиши. Код символа ASCII делает клавишу - ускоритель чувствительной к регистру. Символ ASCII "C" может определять акселератор как ALT+c, а не ALT+C. Однако чувствительные к регистру клавиши - акселераторы могут быть сложными для использования. Например, клавиша - акселератор ALT+C будет сгенерирована, если клавиша CAPS LOCK или SHIFT - нажата, но не в случае, если нажаты обе.
Как правило, клавиши - ускорители не должны быть чувствительными к регистру, так как большинство прикладных программ используют не коды символов ASCII, а коды виртуальной клавиши для клавиш - ускорителей.
Избегайте клавиш - ускорителей, которые находятся в противоречии с мнемоникой меню прикладной программы, потому что клавиша - ускоритель отменяет мнемонический символ, что может запутать пользователя. Для получения дополнительной информации о меню, см. статью Меню.
Если прикладная программа определяет клавишу - ускоритель, которая также определена в системной таблице акселераторов, определяемая программой клавиша - ускоритель отменяет системный акселератор, но только в пределах контекста прикладной программы. Как угодно избегайте этой практики, потому что она препятствует системной клавише - ускорителю в выполнении ее стандартной роли в интерфейсе пользователя Windows. Акселераторы системного уровня описаны в ниже следующем списке:
- ALT+ESC - Переключает в следующее приложение (для Windows версии 3.1). Переключает приложения на панели задач в Windows 95 и выше.
- ALT+F4 - Закрывает приложение или окно.
- ALT+HYPHEN - Открывает Системное меню для окна документа.
- ALT+PRINT SCREEN - Копирует изображение активного окна в буфер обмена.
- ALT+SPACEBAR - Открывает Системное меню для окна приложения.
- ALT+TAB - Переключает в следующее приложение.
- CTRL+ESC - Переключает список задач (для Windows версии 3.1) Эквивалентно нажатию кнопки Пуск (для Windows 95 и выше).
- CTRL+F4 - Закрывает активную группу или окно документа.
- F1 - Если у приложения имеется Справка (Help), запускает Справку.
- PRINT SCREEN - Копирует изображения экрана в буфер обмена.
- SHIFT+ALT+TAB - Переключает в предыдущее приложение. Пользователь должен нажать и удерживать нажатыми кнопки ALT+SHIFT до нажатия кнопки TAB.