Udostępnij za pośrednictwem


Okno dialogowe (odwołanie do elementu interfejsu użytkownika MSAA)

Nuta

W tym temacie opisano okna dialogowego obiektów na potrzeby odwołania do elementów interfejsu użytkownika MSAA. Sposób tworzenia okna dialogowego 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.

Okno dialogowe to tymczasowe okno tworzone przez aplikację w celu pobrania danych wejściowych użytkownika. Aplikacja używa okien dialogowych, aby monitować użytkownika o dodatkowe informacje o poleceniach wybranych przez użytkownika z menu. Okno dialogowe zawiera co najmniej jedną kontrolkę (okna podrzędne), z którymi użytkownik wprowadza tekst, wybiera opcje lub kieruje akcję polecenia.

Nazwa klasy okna dla okien dialogowych to "#32770".

Metody IAccessible

Okno dialogowe obsługuje następujące metody IAccessible:

Metoda Komentarze
accDoDefaultAction Jeśli okno dialogowe zawiera domyślny przycisk wypychania, accDoDefaultAction metody wywołuje metodę PostMessage z komunikatem przycisku BM_CLICK, aby kliknąć domyślny przycisk wypychania.
accHitTest
accLocation
accNavigate
accSelect

Właściwości funkcji IAccessible

Okno dialogowe obsługuje następujące właściwości IAccessible:

Własność Komentarze
get_accChildCount Właściwość ChildCount jest równa liczbie kontrolek okna podrzędnego w oknie dialogowym.
get_accDefaultAction Jeśli okno dialogowe zawiera domyślny przycisk wypychania, właściwość DefaultAction to "Press".
get_accFocus
get_accKeyboardShortcut Zazwyczaj okna dialogowe nie mają skrótów klawiaturowych. Jeśli tekst okna okna okna dialogowego zawiera znak ampersand (&), funkcja Microsoft Active Accessibility zwraca ciąg inny niż null jako właściwość KeyboardShortcut.
get_accName Właściwość Nazwa jest tekstem okna lub podpisem wyświetlanym na pasku tytułu okna dialogowego.
get_accParent Właściwość Nadrzędna jest oknem (ROLE_SYSTEM_WINDOW ), które otacza okno dialogowe i ma taką samą właściwość Name i nazwę klasy okna, co okno dialogowe.
get_accRole Właściwość roli jest ROLE_SYSTEM_DIALOG lub ROLE_SYSTEM_PROPERTYPAGE.
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

Uwagi

Obiekt okna dialogowego nie obsługuje metody get_accChild. Aby uzyskać wskaźnik interfejsu IAccessible do kontrolki w oknie dialogowym, klienci muszą uzyskać uchwyt okna kontrolki, a następnie wywołać AccessibleObjectFromWindow.

interfejs IAccessible