Dela via


Verktygsfältskontroll (referens för MSAA-gränssnittselement)

Not

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

En verktygsfältskontroll innehåller knappar som utför menykommandon och som vanligtvis finns i ett fönster under menyraden.

Fönsterklassnamnet för en verktygsfältskontroll är TOOLBARCLASSNAME, som definieras som "ToolbarWindow32" i Commctrl.h.

IAccessible-metoder

En verktygsfältskontroll stöder följande IAccessible- metoder:

Metod Kommentarer
accDoDefaultAction Själva verktygsfältet stöder metoden accDoDefaultAction. För knapparna i verktygsfältet anropar accDoDefaultActionPostMessage med meddelandet BM_CLICK för att klicka på den angivna knappen.
accHitTest
accLocation
accNavigate
accSelect

IAccessible-egenskaper

En verktygsfältskontroll stöder följande egenskaper för IAccessible:

Egenskap Kommentarer
get_accChild
get_accChildCount Egenskapen ChildCount är antalet kontroller som finns i verktygsfältet.
get_accDefaultAction Själva verktygsfältsobjektet har ingen egenskap DefaultAction. Egenskapen DefaultAction för verktygsfältsknappar beror på verktygsfältets knappformat. Knappar med formatmallen TBSTYLE_DROPDOWN ha "Open" som egenskap DefaultAction. Egenskapen DefaultAction för alla andra verktygsfältsknappar är "Tryck".
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Verktygsfälten har inga kortkommandon. Men om fönstertexten för verktygsfältet innehåller ett et-tecken (&) returnerar Microsoft Active Accessibility en icke-Null-sträng som egenskapen KeyboardShortcut.
get_accName Egenskapen Name för verktygsfältet hämtas från kontrollens fönstertext (eller bildtext). Den här texten visas inte i verktygsfältet, så serverutvecklare måste tillhandahålla meningsfull text i kontrollens resursdefinitionsinstruktor för att hjälpa användare av klientverktyg att identifiera kontrollen. Du kan ange fönstertexten med hjälp av funktionen SetWindowText.
get_accParent Egenskapen Parent är ett fönster ( ROLE_SYSTEM_WINDOW ) som omger kontrollen och har samma Namn egenskap och fönsterklassnamn som kontrollen.
get_accRole Egenskapen Role är ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState Värdet för egenskapen State för själva verktygsfältet är noll, vilket innebär att objektet är synligt. Möjliga värden för egenskapen State för verktygsfältsknapparna är: STATE_SYSTEM_INVISIBLE eller
STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Anteckningar

Knapparna i ett verktygsfält skickar EVENT_OBJECT_STATECHANGE händelser.

IAccessible Interface