Dela via


Trädvykontroll (referens för MSAA-gränssnittselement)

Not

I det här avsnittet beskrivs Trädvykontroll objekt i syfte att använda MSAA UI-elementreferens. Hur du skapar Trädvykontroll objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.

En trädvykontroll visar en hierarkisk lista över objekt som använder rader för att ansluta relaterade objekt i en hierarki. Varje objekt består av en etikett och en valfri bitmapp. Utforskaren använder en trädvykontroll för att visa kataloger.

Fönstrets klassnamn för en trädvykontroll är WC_TREEVIEW, som definieras som "SysTreeView" i Commctrl.h.

IAccessible-metoder

En trädvykontroll stöder följande IAccessible- metoder:

Metod Kommentarer
accDoDefaultAction Själva trädvyobjektet har ingen accDoDefaultAction--metod. Beroende på egenskapen State för ett objekt i trädvyn accDoDefaultAction antingen expanderar eller döljer det angivna objektet.
accHitTest
accLocation
accNavigate
accSelect

IAccessible-egenskaper

En trädvykontroll stöder följande egenskaper för IAccessible:

Egenskap Kommentarer
get_accChild
get_accChildCount Egenskapen ChildCount för trädvyobjektet är antalet objekt som finns i trädvyn. Egenskapen ChildCount för varje trädvyobjekt är noll.
get_accDefaultAction Själva trädvyobjektet har ingen egenskapen DefaultAction. Ett objekt i trädvyn som expanderas har "Dölj" som egenskap DefaultAction, och ett objekt som inte expanderas har "Expandera" som egenskap DefaultAction.
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut
get_accName Egenskapen Name för trädvyobjektet hämtas från kontrollens fönstertext (eller bildtext). Den här texten visas inte med trädvisningskontrollen, så serverutvecklare måste tillhandahålla meningsfull text i kontrollens resursdefinitionsuttryck för att hjälpa användare av klientverktyg att identifiera kontrollen. Egenskapen Name för ett objekt i trädvyn är texten som visas i trädvyobjektet.
get_accParent Egenskapen Parent för trädvyobjektet är ett fönster ( ROLE_SYSTEM_WINDOW ) som omger kontrollen och har samma Namn egenskap och fönsterklassnamn som kontrollen. Egenskapen Överordnad för varje objekt i trädvyn är trädvyobjektet.
get_accRole Trädvyobjektet har egenskapen RoleROLE_SYSTEM_OUTLINE. Varje objekt i trädvyn har egenskapen RollROLE_SYSTEM_OUTLINEITEM.
get_accSelection
get_accState Egenskapen State för trädvyn är en kombination av ett eller flera av följande värden: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE
För trädvyobjekten innehåller egenskapen State antingen STATE_SYSTEM_EXPANDED eller STATE_SYSTEM_COLLAPSED.
Ytterligare möjliga värden för egenskapen State är:
STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_HOTTRACKED
get_accValue Trädvyobjektet har inget värde. Egenskapen Value för varje trädvyobjekt är objektets indragsnivå i hierarkin. I Utforskaren i Utforskaren har objektet "Desktop" till exempel en Value-egenskapen "0"; objektet "Min dator", som ligger på nästa nivå i hierarkin, har egenskapen Value för "1"; och var och en av diskenheterna, som ligger på nästa nivå i hierarkin, har egenskapen Value egenskapen "2".

Anteckningar

Egenskapen accLocation för trädvyobjekt returnerar endast platsen för texten i objektet. Koordinaterna som returneras av accLocation för trädvyobjekt innehåller inte ikonen till vänster om texten.

IAccessible Interface