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


Eszköztár-vezérlő (MSAA felhasználói felületi elem referencia)

Jegyzet

Ez a témakör eszköztár-vezérlési objektumokat ismerteti az MSAA felhasználói felület elemhivatkozása céljából. A eszköztár-vezérlés 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.

Az eszköztár-vezérlők menüparancsokat tartalmazó gombokat tartalmaznak, amelyek általában a menüsáv alatti ablakban találhatók.

Az eszköztár vezérlőelem ablakosztályának neve TOOLBARCLASSNAME, amely a Commctrl.h -ben "ToolbarWindow32" néven van definiálva.

IAccessible metódusok

Az eszköztár-vezérlők az alábbi IAccessible metódusokat támogatják:

Módszer Megjegyzések
accDoDefaultAction Maga az eszköztár támogatja az accDoDefaultAction metódust. Az eszköztár gombjainál accDoDefaultAction meghívja PostMessage a BM_CLICK üzenettel a megadott gombra való kattintáshoz.
accHitTest
accLocation
accNavigate
accSelect

IAccessible-tulajdonságok

Az eszköztár-vezérlők az alábbi IAccessible tulajdonságokat támogatják:

Ingatlan Megjegyzések
get_accChild
get_accChildCount A ChildCount tulajdonság az eszköztárban található vezérlők száma.
get_accDefaultAction Maga az eszköztár-objektum nem rendelkezik DefaultAction tulajdonságmal. Az eszköztárgombok DefaultAction tulajdonsága az eszköztár gombstílusától függ. A TBSTYLE_DROPDOWN stílusgombok "Megnyitás" tulajdonsággal rendelkeznek DefaultAction tulajdonságukként. A DefaultAction tulajdonság az összes többi eszköztárgomb esetében a "Press" (Nyomja le) tulajdonságot.
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Az eszköztárak nem rendelkeznek billentyűparancsokkal. Ha azonban az eszköztár ablakszövege egy ampersand (&) karaktert tartalmaz, a Microsoft Active Accessibility egy nem null sztringet ad vissza a KeyboardShortcut tulajdonságként.
get_accName Az eszköztár Name tulajdonsága a vezérlő ablakszövegéből (vagy feliratából) származik. Ez a szöveg nem jelenik meg az eszköztáron, 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 azonosítani a vezérlőt. Az ablak szövege a SetWindowText függvénnyel állítható be.
get_accParent A Szülő tulajdonság egy ablak (ROLE_SYSTEM_WINDOW), amely körülveszi a vezérlőt, és ugyanazzal a Name tulajdonságával és ablakosztálynevével rendelkezik, mint a vezérlőelem.
get_accRole A Szerepkör tulajdonság ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState Az eszköztár State tulajdonságának értéke nulla, ami azt jelenti, hogy az objektum látható. Az eszköztárgombok Állapot tulajdonságának lehetséges értékei a következők: STATE_SYSTEM_INVISIBLE vagy
STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Notes

Az eszköztár gombjai EVENT_OBJECT_STATECHANGE eseményeket küldenek.

IAccessible Interface