Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Nuta
W tym temacie opisano menu podręcznego obiektów na potrzeby odwołania do elementu interfejsu użytkownika MSAA. Sposób tworzenia menu podręcznego obiektów w różnych strukturach interfejsu użytkownika nie został opisany tutaj. Zapoznaj się z dokumentacją interfejsu API dotyczącą używanej platformy interfejsu użytkownika.
W menu podręcznym zostanie wyświetlona lista poleceń menu. Microsoft Active Accessibility tworzy obiekt podręczny menu po otwarciu elementu menu na pasku menu. Microsoft Active Accessibility tworzy również obiekty podręczne menu dla menu kontekstowych, które są wyświetlane, gdy użytkownik kliknie prawym przyciskiem myszy element interfejsu użytkownika.
Nazwa klasy okna dla menu podręcznego to "#32768".
Metody IAccessible
Menu podręczne obsługuje następujące metody IAccessible:
Właściwości funkcji IAccessible
Menu podręczne obsługuje 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 góry do dołu, zaczynając od jednego. |
| get_accChildCount | Właściwość ChildCount to liczba elementów menu w menu, w tym separatorów menu. |
| get_accFocus | |
| get_accName | Właściwość Nazwa dla menu podręcznego jest taka sama jak w menu. Właściwość Nazwa menu kontekstowego to "Kontekst". |
| get_accParent | Właściwość Nadrzędna to okno (ROLE_SYSTEM_WINDOW ), które otacza menu podręczne i ma taką samą właściwość Name i nazwę klasy okna, co menu podręczne . |
| get_accRole | Właściwość Rola jest ROLE_SYSTEM_MENUPOPUP. |
| get_accState | Właściwość State jest kombinacją co najmniej jednej z następujących wartości : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Notatki
- Obiekty menu podręcznego nie wyzwalają EVENT_OBJECT_CREATE i EVENT_OBJECT_DESTROY zdarzeń.
- Menu wielokolumna nie obsługują flag NAVDIR_LEFT ani NAVDIR_RIGHT metody accNavigate.
- Zdarzenia EVENT_SYSTEM_MENUPOPUPSTART i EVENT_SYSTEM_MENUPOPUPEND nie są wysyłane spójnie. Jest to znany problem i jest on rozwiązywany.
Tematy pokrewne
-
interfejs IAccessible