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


Menüelem (MSAA felhasználói felület elemének referencia)

Jegyzet

Ez a témakör menüelemet objektumokat ismerteti az MSAA felhasználói felületi elemekkel kapcsolatos referencia céljából. Itt nem ismertetjük, hogyan hozhat létre menüelemet objektumok különböző felhasználói felületi keretrendszerekben. Tekintse meg a használt felhasználói felületi keretrendszer API-referenciadokumentációját.

A menüelemek egy menüsáv vagy előugró menü egy adott elemét jelölik. A Microsoft Active Accessibility például létrehoz egy menüelem-objektumot a menüsáv Fájl menüjéhez. Hasonlóképpen, a Microsoft Active Accessibility létrehoz egy menüelem-objektumot a megnyitása menüelemhez a Fájl előugró menüből.

A menüelem ablakosztályának neve "#32768".

IAccessible metódusok

A menüelemek az alábbi IAccessible metódusokat támogatják:

Módszer Megjegyzések
accDoDefaultAction A menüsáv menüelemeinél accDoDefaultAction a menü állapotától függően megjeleníti vagy bezárja a menüt. Az előugró menü menüelemeinél accDoDefaultAction a menüelemre kattintva végrehajtja a menüparancsot.
acchittest
accLocation
accNavigate
accSelect

IAccessible-tulajdonságok

A menüelemek az alábbi IAccessible tulajdonságokat támogatják:

Ingatlan Megjegyzések
get_accChild Lekéri a IDispatch felületet az elem előugró menüobjektumához.
get_accChildCount A ChildCount tulajdonság a menüt vagy almenüt megjelenítő menüelemek egyike; ellenkező esetben a ChildCount tulajdonság értéke nulla.
get_accDefaultAction A menüt vagy almenüt megjelenítő menüelemek DefaultAction tulajdonsága a menü állapotától függően "Megnyitás" vagy "Bezárás". Az DefaultAction tulajdonság az összes többi menüelem esetében a "Végrehajtás" érték.
get_accFocus
get_accKeyboardShortcut A KeyboardShortcut tulajdonság a menüelem hozzáférési kulcsa, amely a menüelem nevének aláhúzott karaktere. A KeyboardShortcut tulajdonsága például "f".
get_accName A Name tulajdonság megegyezik a menüelem nevével.
get_accParent A Szülő tulajdonság a menüelemet tartalmazó menüsáv vagy előugró menü.
get_accRole A Szerepkör tulajdonság ROLE_SYSTEM_MENUITEM.
get_accState Az State tulajdonság STATE_SYSTEM_INVISIBLE vagy az alábbi értékek egy vagy több kombinációjából áll: STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP

Notes

  • Ha egy menüelemen használják, accDoDefaultAction S_OK ad vissza, de nem hajtja végre a műveletet, ha a hozzáférési kulcsban használt karakter ?, !, @, vagy bármely más karakter, amely a SHIFT vagy más módosító kulcsot igényli. Ez olyan nemzetközi billentyűzeteken is előfordul, amelyeknél a hozzáférési kulcs karaktere az ALT GR billentyű lenyomására van szükség.
  • Az accSelect metódus SELFLAG_TAKEFOCUS nem eredményezi, hogy egy menüelem megnyit vagy bezár egy előugró menüt. Az ügyfelek az accDoDefaultAction metódussal nyitnak meg vagy zárnak be egy előugró menüt.
  • Az előugró menüt nem megjelenítő menüsorelem a menüelem neve helyett az "Alkalmazás" értéket adja vissza a Name tulajdonsághoz.

IAccessible Interface

menüsáv

előugró menü