Compartir a través de


Control Barra de herramientas (referencia de elementos de interfaz de usuario de MSAA)

Nota

En este tema se describen objetos de control de barra de herramientas con fines de referencia de elementos de interfaz de usuario de MSAA. No se describe cómo crear Control de barra de herramientas objetos 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.

Métodos IAccessible

Un control de barra de herramientas admite los siguientes métodos deIAccessible:

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

Propiedades de IAccessible

Un control de barra de herramientas admite las siguientes propiedades deIAccessible:

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 "Abrir" 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 y (&), Microsoft Active Accessibility devuelve una cadena que no es Null como la propiedad keyboardShortcut de.
get_accName La propiedad Name de la barra de herramientas se obtiene del texto de la ventana del control (o tí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 cliente a identificar el control. El texto de la ventana se puede establecer mediante la función SetWindowText.
get_accParent La propiedad primario de es una ventana ( ROLE_SYSTEM_WINDOW ) que rodea el control y tiene el mismo Nombre propiedad y nombre de clase de ventana que el control.
get_accRole La propiedad Role de es ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState El valor de la propiedad State para la barra de herramientas es cero, lo que significa que el objeto está visible. Los valores posibles para la propiedad state de 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

Notas

Los botones de una barra de herramientas envían eventos EVENT_OBJECT_STATECHANGE.

de interfaz IAccessible de