Okno (referenční dokumentace elementu uživatelského rozhraní MSAA)
Poznámka
Toto téma popisuje Window objekty pro účely odkazu na element ROZHRANÍ MSAA. Postup vytvoření objektů Window v různých architekturách uživatelského rozhraní zde není popsaný. Prohlédni si referenční dokumentace k rozhraní API pro architekturu uživatelského rozhraní, kterou používáte.
Microsoft Active Accessibility vytvoří obecný objekt okna jako kontejner pro jiný objekt. Vývojáři klientů nepředávají informace z objektů oken koncovým uživatelům, protože tyto objekty neobsahují užitečné informace.
Pokud serverová aplikace vytvoří vlastní ovládací prvek, Microsoft Active Accessibility vytvoří objekt okna, který obsahuje vlastní ovládací prvek, ale server vytvoří přístupný objekt pro poskytnutí informací o obsahu ovládacího prvku. Systém generuje události na úrovni objektu pro objekt okna, ale server musí odesílat události pro přístupný objekt, který poskytuje informace o ovládacím prvku.
IAccessible Methods
Objekt okna podporuje následující metody IAccessible:
Nepřístupné vlastnosti
Objekt okna podporuje následující vlastnosti IAccessible:
Vlastnost | Komentáře |
---|---|
get_accChild | Načte IDispatch rozhraní zadaného podřízeného objektu. |
get_accChildCount | Vlastnost ChildCount je 7. |
get_accDescription | Samotný objekt okna nemá vlastnost Popis. Vlastnost popis popis podřízeného objektu lze načíst prostřednictvím objektu okna. |
get_accFocus | |
get_accKeyboardShortcut | Samotný objekt okna nemá vlastnost KeyboardShortcut. Vlastnost KeyboardShortcut podřízeného objektu se načte prostřednictvím objektu okna. |
get_accName | Vlastnost Name objektu okna je stejná jako podřízený objekt. |
get_accParent | |
get_accRole | Vlastnost role je ROLE_SYSTEM_WINDOW. Role podřízeného objektu se načte prostřednictvím objektu okna. |
get_accState | Vlastnost State je kombinací jedné nebo více následujících hodnot : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_SIZEABLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED |
Poznámky
Objekt okna neodesílají události EVENT_SYSTEM_DRAGDROPSTART, EVENT_SYSTEM_DRAGDROPEND, EVENT_OBJECT_HIDEa EVENT_OBJECT_PARENTCHANGE. Jedná se o známý problém a řeší se.