Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.