Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заметка
В этом разделе описывается элемента управления панелью инструментов для целей ссылки на элемент пользовательского интерфейса MSAA. Создание объектов управления панели инструментов в различных платформах пользовательского интерфейса не описано здесь. См. справочную документацию по API для используемой платформы пользовательского интерфейса.
Элемент управления панели инструментов содержит кнопки, которые выполняют команды меню и обычно содержатся в окне под строкой меню.
Имя класса окна для элемента управления панели инструментов — TOOLBARCLASSNAME, которое определяется как "ToolbarWindow32" в Commctrl.h.
Недоступные методы
Элемент управления панели инструментов поддерживает следующие методы IAccessible:
| Метод | Комментарии |
|---|---|
| accDoDefaultAction | Сама панель инструментов поддерживает метод accDoDefaultAction. Для кнопок на панели инструментов accDoDefaultAction вызывает PostMessage с сообщением BM_CLICK, чтобы щелкнуть указанную кнопку. |
| accHitTest | |
| accLocation | |
| accNavigate | |
| accSelect |
Свойства IAccessible
Элемент управления панели инструментов поддерживает следующие свойства IAccessible:
| Свойство | Комментарии |
|---|---|
| get_accChild | |
| get_accChildCount | Свойство ChildCount — это количество элементов управления, содержащихся на панели инструментов. |
| get_accDefaultAction | Сам объект панели инструментов не имеет свойства DefaultAction. Свойство DefaultAction для кнопок панели инструментов зависит от стиля кнопки панели инструментов. Кнопки со стилем TBSTYLE_DROPDOWN имеют "Открыть" в качестве свойства DefaultAction. Свойство DefaultAction для всех остальных кнопок панели инструментов — "Нажмите". |
| get_accDescription | |
| get_accFocus | |
| get_accHelp | |
| get_accHelpTopic | |
| get_accKeyboardShortcut | Панели инструментов не имеют сочетаний клавиш. Однако если текст окна для панели инструментов содержит символ амперсанда (&), microsoft Active Accessibility возвращает строку, не являющаяся null, как свойство KeyboardShortcut. |
| get_accName | Свойство Name для панели инструментов получено из текста окна элемента управления (или заголовка). Этот текст не отображается с помощью панели инструментов, поэтому разработчики серверов должны предоставлять значимый текст в инструкции определения ресурсов элемента управления, чтобы помочь пользователям клиентских служебных программ определить элемент управления. Текст окна можно задать с помощью функции SetWindowText. |
| get_accParent | Свойство Parent — это окно (ROLE_SYSTEM_WINDOW), которое окружает элемент управления и имеет то же имя свойства имени и класса окна, что и элемент управления. |
| get_accRole | Свойство ролиROLE_SYSTEM_TOOLBAR. |
| get_accSelection | |
| get_accState | Значение для свойства State для самой панели инструментов равно нулю, что означает, что объект отображается. Возможные значения свойства состояния кнопок панели инструментов: STATE_SYSTEM_INVISIBLE или STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Примечания
Кнопки на панели инструментов отправляют события EVENT_OBJECT_STATECHANGE.