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


Элемент управления горячей клавишей (справочник по элементам пользовательского интерфейса MSAA)

Элементы управления "Горячие клавиши" позволяют пользователям вводить сочетание нажатий клавиш, используемых в качестве горячей клавиши, что позволяет им быстро выполнять действие. Элемент управления горячей клавишей отображает нажатия клавиш, введенные пользователем, и гарантирует, что пользователь выберет допустимое сочетание клавиш.

Имя класса окна для элемента управления с горячей клавишей — HOTKEY_CLASS, что в Commctrl.h определяется как "msctls_hotkey32".

Методы IAccessible

Элементы управления горячими клавишами поддерживают следующие методы IAccessible :

Свойства IAccessible

Элементы управления горячей клавишей поддерживают следующие свойства IAccessible :

Свойство Комментарии
get_accChildCount Свойство ChildCount всегда равно нулю.
get_accFocus
get_accKeyboardShortcut Свойство KeyboardShortcut — это клавиша доступа элемента управления горячей клавишей, которая является подчеркнутой символом в тексте метки элемента управления горячей клавишей. Возвращаемая строка содержит символ ключа доступа, добавленный к строке "ALT+".
get_accName Свойство Name — это текст из элемента управления статическим текстом, который помечает элемент управления горячей клавишей.
get_accParent Свойство Parent — это окно ( ROLE_SYSTEM_WINDOW ), которое окружает элемент управления и имеет то же свойство Name и имя класса окна, что и элемент управления .
get_accRole Свойство Role имеет значение ROLE_SYSTEM_HOTKEYFIELD.
get_accState Свойство State представляет собой сочетание одного или нескольких следующих значений: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE
get_accValue Свойство Value — это строка, содержащая текст в поле горячего ключа.

Интерфейс IAccessible