Compartir vía


Usar controles de barra de herramientas

Este tema contiene detalles de implementación y código de ejemplo para usar controles de barra de herramientas en las aplicaciones.

En esta sección

Tema Descripción
Cómo crear barras de herramientas
Para crear una barra de herramientas, use la función CreateWindowEx , especificando la clase de ventana TOOLBARCLASSNAME . La barra de herramientas resultante inicialmente no contiene botones. Agregue botones a la barra de herramientas mediante el mensaje TB_ADDBUTTONS o TB_INSERTBUTTON . Debe enviar el mensaje TB_AUTOSIZE después de insertar todos los elementos y cadenas en el control para que la barra de herramientas vuelva a calcular su tamaño en función de su contenido.
Cómo crear barras de herramientas verticales
La clave para crear una barra de herramientas vertical es incluir CCS_VERT en el estilo de ventana y establecer el estilo TBSTATE_WRAP para cada botón.
Etiquetado dinámico de botones de la barra de herramientas
Puede asignar texto a un botón existente mediante el mensaje TB_SETBUTTONINFO .
Cómo mostrar información sobre herramientas para botones
Al especificar el estilo TBSTYLE_TOOLTIPS , la barra de herramientas crea y administra un control de información sobre herramientas. El control de información sobre herramientas está oculto y solo aparece cuando los usuarios mueven el puntero sobre un botón de barra de herramientas y lo dejan allí durante aproximadamente un segundo.
Cómo controlar los botones desplegables
Un botón desplegable puede presentar a los usuarios una lista de opciones. Para crear este estilo de botón, especifique el estilo de BTNS_DROPDOWN (también denominado TBSTYLE_DROPDOWN por compatibilidad con versiones anteriores de los controles comunes). Para mostrar un botón desplegable con una flecha, también debe establecer el estilo de la barra de herramientas de TBSTYLE_EX_DRAWDDARROWS enviando un mensaje de TB_SETEXTENDEDSTYLE .
Cómo personalizar barras de herramientas
La mayoría de las aplicaciones basadas en Windows usan controles de barra de herramientas para proporcionar a los usuarios acceso cómodo a la funcionalidad del programa. Sin embargo, las barras de herramientas estáticas tienen algunas deficiencias, como demasiado poco espacio para mostrar eficazmente todas las herramientas disponibles. La solución a este problema es hacer que las barras de herramientas de la aplicación sean personalizables por el usuario. A continuación, los usuarios pueden optar por mostrar solo las herramientas que necesitan y pueden organizarlas de forma que se adapten a su estilo de trabajo personal.
Cómo insertar controles sin botones en barras de herramientas
Las barras de herramientas solo admiten botones; por lo tanto, si la aplicación requiere un tipo de control diferente, debe crear una ventana secundaria. En la ilustración siguiente se muestra una barra de herramientas con un control de edición incrustado.
Uso del seguimiento rápido con barras de herramientas
Cuando un puntero del mouse mantiene el puntero sobre un elemento, el elemento se vuelve activo. Si el seguimiento activo está habilitado, el elemento activo está resaltado. Una barra de herramientas que se crea con el estilo TBSTYLE_FLAT , o una que usa estilos visuales, admite el seguimiento activo de forma predeterminada.
Cómo crear una barra de herramientas de estilo de Internet Explorer
Una de las características clave de la interfaz de usuario de Windows Internet Explorer es la barra de herramientas. No solo proporciona a los usuarios acceso a una amplia gama de características, sino que también permite a los usuarios personalizar su diseño según sus preferencias personales.
Cómo crear una barra de menús de estilo internet Explorer
A primera vista, la barra de menús de Microsoft Internet Explorer 5 y versiones posteriores es similar a un menú estándar. Sin embargo, tiene un aspecto bastante diferente al empezar a usarlo.