Control de barra de herramientas (referencia de elemento de interfaz de usuario de MSAA)
Nota
En este tema se describen los objetos Control de la barra de herramientas con fines de referencia de elementos de interfaz de usuario de MSAA. No se describe cómo crear objetos De control de barra de herramientas en varios marcos de interfaz de usuario. Consulte la documentación de referencia de API para el marco de interfaz de usuario que usa.
Un control de barra de herramientas contiene botones que llevan a cabo comandos de menú y normalmente se encuentran dentro de una ventana debajo de la barra de menús.
El nombre de clase de ventana de un control de barra de herramientas es TOOLBARCLASSNAME, que se define como "ToolbarWindow32" en Commctrl.h.
Un control de barra de herramientas admite los siguientes métodos IAccessible :
Método | Comentarios |
---|---|
accDoDefaultAction | La propia barra de herramientas admite el método accDoDefaultAction . Para los botones de la barra de herramientas, accDoDefaultAction llama a PostMessage con el mensaje BM_CLICK para hacer clic en el botón especificado. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
Un control de barra de herramientas admite las siguientes propiedades IAccessible :
Propiedad | Comentarios |
---|---|
get_accChild | |
get_accChildCount | La propiedad ChildCount es el número de controles contenidos en la barra de herramientas. |
get_accDefaultAction | El propio objeto de barra de herramientas no tiene una propiedad DefaultAction . La propiedad DefaultAction para los botones de la barra de herramientas depende del estilo del botón de la barra de herramientas. Los botones con el estilo TBSTYLE_DROPDOWN tienen "Open" como su propiedad DefaultAction . La propiedad DefaultAction para todos los demás botones de la barra de herramientas es "Presionar". |
get_accDescription | |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Las barras de herramientas no tienen métodos abreviados de teclado. Sin embargo, si el texto de la ventana de la barra de herramientas contiene un carácter de y comercial (&), Microsoft Active Accessibility devuelve una cadena que no es Null como la propiedad KeyboardShortcut . |
get_accName | La propiedad Name de la barra de herramientas se obtiene del texto de la ventana del control (o subtítulo). Este texto no se muestra con la barra de herramientas, por lo que los desarrolladores de servidores deben proporcionar texto significativo en la instrucción de definición de recursos del control para ayudar a los usuarios de utilidades de cliente a identificar el control. El texto de la ventana se puede establecer mediante la función SetWindowText . |
get_accParent | La propiedad Parent es una ventana ( ROLE_SYSTEM_WINDOW ) que rodea el control y tiene la misma propiedad Name y el mismo nombre de clase de ventana que el control. |
get_accRole | La propiedad Role es ROLE_SYSTEM_TOOLBAR. |
get_accSelection | |
get_accState | El valor de la propiedad State de la propia barra de herramientas es cero, lo que significa que el objeto está visible. Los valores posibles para la propiedad State de los botones de la barra de herramientas son: STATE_SYSTEM_INVISIBLE o | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED STATE_SYSTEM_FOCUSABLE |
Los botones de una barra de herramientas envían eventos EVENT_OBJECT_STATECHANGE .