Window (odwołanie do elementu interfejsu użytkownika MSAA)
Nuta
W tym temacie opisano obiekty okna na potrzeby odwołania do elementów interfejsu użytkownika MSAA. Sposób tworzenia obiektów okna 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.
Microsoft Active Accessibility tworzy ogólny obiekt okna jako kontener dla innego obiektu. Deweloperzy klienta nie przekazują informacji z obiektów okien do użytkowników końcowych, ponieważ te obiekty nie zawierają przydatnych informacji.
Jeśli aplikacja serwera tworzy kontrolkę niestandardową, funkcja Microsoft Active Accessibility tworzy obiekt okna zawierający kontrolkę niestandardową, ale serwer tworzy dostępny obiekt w celu dostarczenia informacji o zawartości kontrolki. System generuje zdarzenia na poziomie obiektu dla obiektu okna, ale serwer musi wysyłać zdarzenia dla dostępnego obiektu, który zawiera informacje o kontrolce.
Metody IAccessible
Obiekt okna obsługuje następujące metody IAccessible:
Właściwości funkcji IAccessible
Obiekt okna obsługuje następujące właściwości IAccessible:
Własność | Komentarze |
---|---|
get_accChild | Pobiera interfejs IDispatch określonego elementu podrzędnego. |
get_accChildCount | Właściwość ChildCount wynosi 7. |
get_accDescription | Sam obiekt okna nie ma właściwości Description. Właściwość Description dla obiektu podrzędnego można pobrać za pośrednictwem obiektu okna. |
get_accFocus | |
get_accKeyboardShortcut | Sam obiekt okna nie ma właściwości KeyboardShortcut. Właściwość KeyboardShortcut dla obiektu podrzędnego jest pobierana za pośrednictwem obiektu okna. |
get_accName | Właściwość Name obiektu okna jest taka sama jak obiekt podrzędny. |
get_accParent | |
get_accRole | Właściwość rola jest ROLE_SYSTEM_WINDOW. rola obiektu podrzędnego jest pobierana za pośrednictwem obiektu okna. |
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_SIZEABLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |
Notatki
Zdarzenia EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDEi EVENT_OBJECT_PARENTCHANGE nie są wysyłane przez obiekt okna. Jest to znany problem i jest on rozwiązywany.
Tematy pokrewne
-
interfejs IAccessible