Barra de menús (referencia de elementos de interfaz de usuario de MSAA)
Nota
En este tema se describen los objetos de barra de menús con fines de referencia de elementos de interfaz de usuario de MSAA. Aquí no se describe cómo crear objetos de barra de menús en varios marcos de interfaz de usuario. Consulte la documentación de referencia de API para el marco de interfaz de usuario que usa.
Una barra de menús es el área de una ventana inmediatamente debajo de la barra de título que contiene elementos de menú como Archivo, Edición, Ventana y Ayuda. Microsoft Active Accessibility también crea un objeto de barra de menús para un menú del sistema, que es el menú de la esquina superior izquierda de la barra de título y contiene elementos de menú como Restaurar, Mover, Tamaño, Minimizar y Maximizar.
Nota
Dado que los controles de la barra de menús no reciben el foco, los métodos accSelect y get_accFocus no se admiten para este control.
Métodos IAccessible
Los controles de barra de menús admiten los siguientes métodos IAccessible :
Propiedades IAccessible
Los controles de barra de menús admiten las siguientes propiedades IAccessible :
Propiedad | Comentarios |
---|---|
get_accChild | Recupera el IDispatch del elemento de menú especificado. Los identificadores secundarios de los elementos de menú se numeran secuencialmente de izquierda a derecha a partir de uno. |
get_accChildCount | La propiedad ChildCount es el número de elementos de menú de la barra de menús. La propiedad ChildCount de un menú del sistema es una. |
get_accDescription | La propiedad Description de una barra de menús es "Contiene comandos para manipular la vista o documento actual". La propiedad Description de un menú del sistema es "Contiene comandos para manipular la ventana". |
get_accDefaultAction | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | La propiedad KeyboardShortcut de una barra de menús debajo de la barra de título es "Alt". La propiedad KeyboardShortcut para un menú del sistema es "Alt+Espacio". |
get_accName | La propiedad Name de una barra de menús debajo de la barra de título es "Aplicación". La propiedad Name de un menú del sistema es "System". |
get_accParent | |
get_accRole | La propiedad Role es ROLE_SYSTEM_MENUBAR. |
get_accState | La propiedad State es una combinación de uno o varios de los siguientes valores: STATE_SYSTEM_INVISIBLE STATE_SYSTEM_FOCUSED | | STATE_SYSTEM_FOCUSABLE |
Notas
El sistema desencadena más de un evento de EVENT_SYSTEM_MENUSTART que no siempre tiene un evento de EVENT_SYSTEM_MENUEND correspondiente. Además, el sistema no desencadena los eventos de EVENT_SYSTEM_MENUPOPUPSTART y EVENT_SYSTEM_MENUPOPUPEND de forma coherente. Se trata de un problema conocido y se está solucionando.