Megosztás a következőn keresztül:


Fanézet-vezérlő (MSAA felhasználói felületi elemre vonatkozó referencia)

Jegyzet

Ez a témakör fanézet-vezérlő objektumokat ismerteti az MSAA felhasználói felület elemhivatkozásának céljából. A fanézet-vezérlő objektumok különböző felhasználói felületi keretrendszerekben való létrehozását itt nem ismertetjük. Tekintse meg a használt felhasználói felületi keretrendszer API-referenciadokumentációját.

A fanézet-vezérlők a hierarchikus elemek listáját jelenítik meg vonalak használatával a hierarchia kapcsolódó elemeinek összekapcsolásához. Minden elem egy címkéből és egy választható bitképből áll. A Windows Intéző fanézet-vezérlővel jeleníti meg a könyvtárakat.

A fanézet vezérlőelem ablakosztályának neve WC_TREEVIEW, amely a Commctrl.h -ban "SysTreeView" néven van definiálva.

IAccessible metódusok

A fanézet vezérlőelem az alábbi IAccessible metódusokat támogatja:

Módszer Megjegyzések
accDoDefaultAction Maga a fanézet objektum nem rendelkezik accDoDefaultAction metódussal. A fanézetben lévő elem Állapot tulajdonságától függően az accDoDefaultAction kibontja vagy összecsukja a megadott elemet.
accHitTest
accLocation
accNavigate
accSelect

IAccessible-tulajdonságok

A fanézet vezérlőelem az alábbi IAccessible tulajdonságokat támogatja:

Ingatlan Megjegyzések
get_accChild
get_accChildCount A fanézet objektum ChildCount tulajdonsága a fanézetben található elemek száma. Az egyes fanézetelemek ChildCount tulajdonsága nulla.
get_accDefaultAction Maga a fanézet objektum nem rendelkezik DefaultAction tulajdonságmal. A kibontott fanézetben a "Collapse" (Összecsukás) tulajdonság az DefaultAction tulajdonság, a nem kibontott elemek pedig a "Kibontás" tulajdonságot használják DefaultAction tulajdonságként.
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut
get_accName A fanézet objektum Név tulajdonsága a vezérlő ablakszövegéből (vagy feliratából) származik. Ez a szöveg nem jelenik meg a fanézet vezérlővel, ezért a kiszolgálófejlesztőknek értelmes szöveget kell megadniuk a vezérlő erőforrásdefiníciós utasításában, hogy segítsenek az ügyfél-segédprogramok felhasználóinak a vezérlő azonosításában. A fanézetben egy elem Név tulajdonsága a fanézetelemben megjelenő szöveg.
get_accParent A fanézet objektum Szülő tulajdonsága egy ablak (ROLE_SYSTEM_WINDOW), amely körülveszi a vezérlőt, és ugyanazzal a Name tulajdonságmal és ablakosztálynévvel rendelkezik, mint a vezérlőelem. A fanézetben lévő egyes elemek Szülő tulajdonsága a fanézet objektum.
get_accRole A fanézet objektum a Szerepkör tulajdonságot ROLE_SYSTEM_OUTLINE. A fanézetben minden elem rendelkezik a Szerepkör tulajdonság ROLE_SYSTEM_OUTLINEITEM.
get_accSelection
get_accState A fanézet State tulajdonsága az alábbi értékek egy vagy több kombinációjából áll,: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE
A fanézet elemeinél az Állapot tulajdonság STATE_SYSTEM_EXPANDED vagy STATE_SYSTEM_COLLAPSEDtartalmaz.
A State tulajdonság további lehetséges értékei a következők:
STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_HOTTRACKED
get_accValue A fanézet objektumának nincs értéke. Az egyes fanézetelemek Érték tulajdonsága a hierarchia elemének behúzási szintje. A Windows Intézőben például az "Asztal" elem Value tulajdonsága "0"; a "Saját számítógép" elem, amely a hierarchia következő szintjén található, az "1" Value tulajdonságával rendelkezik; és a hierarchiában a következő szinten lévő lemezmeghajtók mindegyike rendelkezik a "2" Value tulajdonságával.

Notes

A fanézetelemek accLocation tulajdonsága csak az elem szövegének helyét adja vissza. A fanézetelemek accLocation által visszaadott koordináták nem tartalmazzák a szöveg bal oldalán található ikont.

IAccessible Interface