Udostępnij przez


Pasek menu (odwołanie do elementu interfejsu użytkownika MSAA)

Nuta

W tym temacie opisano obiekty paska menu na potrzeby odwołania do elementów interfejsu użytkownika MSAA. Sposób tworzenia paska menu obiektów w różnych strukturach interfejsu użytkownika nie jest opisany tutaj. Zapoznaj się z dokumentacją interfejsu API dotyczącą używanej platformy interfejsu użytkownika.

Pasek menu to obszar okna bezpośrednio pod paskiem tytułu zawierającym elementy menu, takie jak File, Edit, Windowi Help. Microsoft Active Accessibility tworzy również obiekt paska menu dla menu systemowego, który jest menu w lewym górnym rogu paska tytułu i zawiera elementy menu, takie jak Restore, Move, Size, Minimalizuji Maksymalizuj.

Nuta

Ponieważ kontrolki paska menu nie otrzymują fokusu, accSelect i metody get_accFocus nie są obsługiwane dla tej kontrolki.

Metody IAccessible

Kontrolki paska menu obsługują następujące metody IAccessible:

Właściwości funkcji IAccessible

Kontrolki paska menu obsługują następujące właściwości IAccessible:

Własność Komentarze
get_accChild Pobiera IDispatch dla określonego elementu menu. Identyfikatory podrzędne elementów menu są numerowane sekwencyjnie od lewej do prawej, zaczynając od jednego.
get_accChildCount Właściwość ChildCount to liczba elementów menu na pasku menu. Właściwość ChildCount dla menu systemowego jest jedna.
get_accDescription Właściwość Description paska menu to "Zawiera polecenia do manipulowania bieżącym widokiem lub dokumentem". Właściwość Description dla menu systemowego to "Zawiera polecenia do manipulowania oknem".
get_accDefaultAction
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Właściwość KeyboardShortcut paska menu pod paskiem tytułu to "Alt". Właściwość KeyboardShortcut dla menu systemowego to "Alt+Spacja".
get_accName Właściwość Nazwa paska menu pod paskiem tytułu to "Aplikacja". Właściwość Nazwa dla menu systemowego to "System".
get_accParent
get_accRole Właściwość roli jest ROLE_SYSTEM_MENUBAR.
get_accState Właściwość state jest kombinacją co najmniej jednej z następujących wartości : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Notatki

System wyzwala więcej niż jedno zdarzenie EVENT_SYSTEM_MENUSTART, które nie zawsze ma odpowiednie zdarzenie EVENT_SYSTEM_MENUEND. Ponadto system nie wyzwala EVENT_SYSTEM_MENUPOPUPSTART i konsekwentnie EVENT_SYSTEM_MENUPOPUPEND zdarzeń. Jest to znany problem i jest on rozwiązywany.

interfejs IAccessible

elementu menu

menu podręczne