Compartir a través de


Estilos extendidos de la barra de herramientas

En esta sección se enumeran los estilos extendidos admitidos por los controles de la barra de herramientas.

Constante Descripción
TBSTYLE_EX_DRAWDDARROWS
Versión 4.71. Este estilo permite que los botones tengan una flecha desplegable independiente. Los botones que tienen el estilo BTNS_DROPDOWN se dibujarán con una flecha desplegable en una sección independiente, a la derecha del botón. Si se hace clic en la flecha, solo se detendrá la parte de flecha del botón y el control de la barra de herramientas enviará un código de notificación de TBN_DROPDOWN para solicitar a la aplicación que muestre el menú desplegable. Si se hace clic en la parte principal del botón, el control de la barra de herramientas envía un mensaje de WM_COMMAND con el identificador del botón. Normalmente, la aplicación responde iniciando el primer comando en el menú.
Hay muchas situaciones en las que es posible que desee tener solo algunos de los botones desplegables en una barra de herramientas con flechas separadas. Para ello, establezca el estilo extendido TBSTYLE_EX_DRAWDDARROWS. Asigne a esos botones que no tengan flechas separadas por el estilo BTNS_WHOLEDROPDOWN . Los botones con este estilo tendrán una flecha que se muestra junto a la imagen. Sin embargo, la flecha no será independiente y, cuando se haga clic en cualquier parte del botón, el control de la barra de herramientas enviará un código de notificación TBN_DROPDOWN . Para evitar problemas de reintentos, este estilo debe establecerse antes de que el control de la barra de herramientas sea visible.
TBSTYLE_EX_HIDECLIPPEDBUTTONS
Versión 5.81. Este estilo oculta botones parcialmente recortados. El uso más común de este estilo es para las barras de herramientas que forman parte de un control de barra de rebar. Si una banda adyacente cubre parte de un botón, no se mostrará el botón. Sin embargo, si la banda de la barra de rebar tiene el estilo RBBS_USECHEVRON , el botón se mostrará en el menú desplegable del botón de contenido adicional.
TBSTYLE_EX_DOUBLEBUFFER
Versión 6. Este estilo requiere que la barra de herramientas se almacene en búfer doble. El almacenamiento en búfer doble es un mecanismo que detecta cuándo ha cambiado la barra de herramientas.
Nota: Comctl32.dll versión 6 no se puede redistribuir, pero se incluye en Windows o versiones posteriores. Para usar Comctl32.dll versión 6, especifíquelo en un manifiesto. Para obtener más información sobre los manifiestos, consulte Habilitación de estilos visuales.
TBSTYLE_EX_MIXEDBUTTONS
Versión 5.81. Este estilo permite establecer texto para todos los botones, pero solo mostrarlo para esos botones con el estilo de botón BTNS_SHOWTEXT . También se debe establecer el estilo TBSTYLE_LIST . Normalmente, cuando un botón no muestra texto, la aplicación debe controlar TBN_GETINFOTIP o TTN_GETDISPINFO para mostrar una información sobre herramientas. Con el estilo extendido TBSTYLE_EX_MIXEDBUTTONS, el texto que se establece pero que no se muestra en un botón se usará automáticamente como texto de información sobre herramientas del botón. La aplicación solo necesita controlar TBN_GETINFOTIP o TTN_GETDISPINFO si necesita más flexibilidad para especificar el texto de la información sobre herramientas.
TBSTYLE_EX_MULTICOLUMN
Versión 5.82. Diseñado para uso interno; no se recomienda para su uso en aplicaciones. Este estilo proporciona a la barra de herramientas una orientación vertical y organiza los botones de la barra de herramientas en columnas. Los botones fluyen verticalmente hasta que un botón ha superado el alto de límite de la barra de herramientas (vea TB_SETBOUNDINGSIZE) y, a continuación, se crea una nueva columna. La barra de herramientas fluye los botones de esta manera hasta que se colocan todos los botones. Para usar este estilo, también se debe establecer el estilo TBSTYLE_EX_VERTICAL.
Nota: Es posible que este estilo no se admita en versiones futuras de Comctl32.dll. Además, este estilo no se define en commctrl.h. Agregue la siguiente definición a los archivos de origen de la aplicación para usar este estilo: #define TBSTYLE_EX_MULTICOLUMN 0x00000002
TBSTYLE_EX_VERTICAL
Versión 5.82. Diseñado para uso interno; no se recomienda para su uso en aplicaciones. Este estilo proporciona a la barra de herramientas una orientación vertical. Los botones de la barra de herramientas fluyen de arriba a abajo en lugar de horizontalmente.
Nota: Es posible que este estilo no se admita en versiones futuras de Comctl32.dll. Además, este estilo no se define en commctrl.h. Agregue la siguiente definición a los archivos de origen de la aplicación para usar este estilo: #define TBSTYLE_EX_VERTICAL 0x00000004

Observaciones

Para establecer un estilo extendido, envíe al control de la barra de herramientas un mensaje de TB_SETEXTENDEDSTYLE . Para determinar qué estilos extendidos se establecen actualmente, envíe un mensaje de TB_GETEXTENDEDSTYLE .

Requisitos

Requisito Value
Encabezado
CommCtrl.h