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.