Popup-meny (referens för MSAA-gränssnittselement)
Not
Det här avsnittet beskriver popup-meny objekt i syfte att använda MSAA UI-elementreferens. Hur du skapar popup-meny objekt i olika gränssnittsramverk beskrivs inte här. Se API-referensdokumentationen för det användargränssnittsramverk som du använder.
En popup-meny visar en lista med menykommandon. Microsoft Active Accessibility skapar ett popup-menyobjekt när ett menyalternativ i en menyrad öppnas. Microsoft Active Accessibility skapar också popup-menyobjekt för snabbmenyer som visas när användaren högerklickar på ett användargränssnittselement.
Fönstrets klassnamn för en popup-meny är "#32768".
IAccessible-metoder
En popup-meny stöder följande IAccessible- metoder:
IAccessible-egenskaper
En popup-meny stöder följande egenskaper för IAccessible:
Egenskap | Kommentarer |
---|---|
get_accChild | Hämtar IDispatch- för det angivna menyalternativet. De underordnade ID:na för menyalternativen numreras sekventiellt uppifrån och ned från och med ett. |
get_accChildCount | Egenskapen ChildCount är antalet menyalternativ i menyn, inklusive menyavgränsare. |
get_accFocus | |
get_accName | Egenskapen Name för en popup-meny är samma namn som menyn. Egenskapen Name för en snabbmeny är "Context". |
get_accParent | Egenskapen Parent är ett fönster ( ROLE_SYSTEM_WINDOW ) som omger popup-menyn och har samma Namn egenskap och fönsterklassnamn som popup-menyn . |
get_accRole | Egenskapen Role är ROLE_SYSTEM_MENUPOPUP. |
get_accState | Egenskapen State är en kombination av ett eller flera av följande värden: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE |
Anteckningar
- Popup-menyobjekt utlöser inte EVENT_OBJECT_CREATE och EVENT_OBJECT_DESTROY händelser.
- Menyer med flera kolumner stöder inte NAVDIR_LEFT- eller NAVDIR_RIGHT flaggor för metoden accNavigate.
- Händelserna EVENT_SYSTEM_MENUPOPUPSTART och EVENT_SYSTEM_MENUPOPUPEND skickas inte konsekvent. Det här är ett känt problem som håller på att åtgärdas.