CToolBarCtrl Class
Proporciona la funcionalidad de controles comunes de la barra de herramientas de Windows.
class CToolBarCtrl : public CWnd
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CToolBarCtrl. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega una o varias imágenes de botón bitmap en la lista de imágenes de botón disponibles para un control toolbar. |
|
Agregue uno o varios botones a un control toolbar. |
|
Agrega una nueva cadena, como Id. de recurso, a la lista de la barra de herramientas de cadenas. |
|
Agrega una nueva cadena o cadenas, pasadas como un puntero a un búfer de cadenas nulo-separadas, a la lista de la barra de herramientas de cadenas. |
|
Cambia el tamaño de un control toolbar. |
|
Cambia el mapa de bits para un botón del control toolbar actual. |
|
Las comprobaciones o desactive un botón determinado en un control toolbar. |
|
Recupera el índice de base cero del botón asociado al identificador de comandos especificado. |
|
Crea un control de barra de herramientas y lo asocia a un objeto de CToolBarCtrl . |
|
Crea un control toolbar con Windows especificado extendidas estilos y lo asocia a un objeto de CToolBarCtrl . |
|
Muestra el cuadro de diálogo de la barra de herramientas de personalizar. |
|
Elimina un botón del control de barra de herramientas. |
|
Habilita o deshabilita el botón especificado en un control toolbar. |
|
Recupera la configuración de resaltado de delimitación de una barra de herramientas. |
|
Recupera el índice del mapa de bits asociado con un botón de una barra de herramientas. |
|
Obtiene los indicadores asociado al mapa de bits de la barra de herramientas. |
|
Recupera información sobre el botón especificado en un control toolbar. |
|
recupera un recuento de los botones actualmente en el control de barra de herramientas. |
|
Recupera información para un botón de una barra de herramientas. |
|
recupera el ancho y el alto actuales de botones de la barra de herramientas, en píxeles. |
|
Recupera la combinación de colores del control toolbar actual. |
|
Recupera la imagen mostrada que un control toolbar utiliza para mostrar los botones deshabilitados. |
|
Recupera la interfaz de IDropTarget para un control toolbar. |
|
Recupera los estilos extendidos para un control toolbar. |
|
Recupera la imagen mostrada que un control toolbar utiliza para mostrar los botones “activo”. Un botón activo aparece resaltada cuando el puntero del mouse está encima de él. |
|
Recupera el índice de caso muy actual en una barra de herramientas. |
|
Recupera la imagen mostrada que un control toolbar utiliza para mostrar botones en su estado predeterminado. |
|
recupera la marca de inserción actual para la barra de herramientas. |
|
Recupera el color utilizado para dibujar la marca de inserción para la barra de herramientas. |
|
Recupera el rectángulo delimitador de un botón en un control toolbar. |
|
Recupera el tamaño total de los botones y separadores visible en la barra de herramientas. |
|
Recupera el número máximo de filas de texto que aparecen en un botón de la barra de herramientas. |
|
Recupera las métricas de un control toolbar. |
|
Recupera el relleno horizontal y vertical del control toolbar actual. |
|
Recupera la imagen mostrada que el control toolbar actual utiliza para representar los botones en el estado presionado. |
|
recupera el rectángulo delimitador para un botón de la barra de herramientas especificado. |
|
Recupera el número de filas de botones mostrados actualmente en la barra de herramientas. |
|
Recupera información sobre el estado del botón especificado en un control de barra de herramientas, por ejemplo si está habilitado, presionado, o comprobado. |
|
recupera una cadena de la barra de herramientas. |
|
Recupera los estilos actualmente en uso para un control toolbar. |
|
Recupera el identificador del control de información sobre herramientas, si existe, asociado al control de barra de herramientas. |
|
Oculta o muestra el botón especificado en un control toolbar. |
|
Determina si un punto está en un control toolbar. |
|
Establece o borrar el estado (deshabilitada) indeterminado de botón especificado en un control toolbar. |
|
Inserta un botón en un control toolbar. |
|
Recupera información de marca de inserción de un punto en una barra de herramientas. |
|
Indica si el botón especificado en un control de barra de herramientas está activado. |
|
Indica si el botón especificado en un control de barra de herramientas está habilitado. |
|
Indica si el botón especificado en un control de barra de herramientas está oculto. |
|
Comprueba el estado del resaltado del botón de la barra de herramientas. |
|
Indica si el estado del botón especificado en un control toolbar es indeterminado (gris). |
|
Indica si el botón especificado en un control de barra de herramientas está presionado. |
|
Mapas de bits de las cargas de la lista de imágenes de un control toolbar. |
|
Asigna un carácter de aceleradores a un botón de la barra de herramientas. |
|
Establece el estado del resaltado de un botón determinado en un control toolbar. |
|
mueve un botón a partir de un índice a otro. |
|
Presione o libere el botón especificado en un control toolbar. |
|
Reemplaza el mapa de bits existente en el control de barra de herramientas actual a un nuevo mapa de bits. |
|
Restaura el estado de control toolbar. |
|
Guarda el estado de control toolbar. |
|
Establece la configuración de resaltado de delimitación de una barra de herramientas. |
|
Establece el tamaño de las imágenes trazadas un mapa de bits que se van a un control toolbar. |
|
establece la información para un botón existente en una barra de herramientas. |
|
Establece el tamaño de los botones que se van a un control toolbar. |
|
Especifica el tamaño de la estructura de TBBUTTON . |
|
Establece el ancho mínimos y máximos de botón en el control de barra de herramientas. |
|
Establece el identificador de comandos se envía a la ventana propietaria cuando se presiona el botón especificado. |
|
Establece la combinación de colores del control toolbar actual. |
|
Establece la imagen mostrada que el control toolbar utilizará para mostrar los botones deshabilitados. |
|
Establece los marcadores de la función DrawText, que de Win32 se utiliza para dibujar texto en el rectángulo especificado, formato según cómo se establecen los marcadores. |
|
Establece los estilos extendidos para un control toolbar. |
|
Establece la imagen mostrada que el control toolbar utilizará para mostrar botones “activo”. |
|
Establece el caso muy actual en una barra de herramientas. |
|
Establece la imagen mostrada que la barra de herramientas utilizará para mostrar botones que están en su estado predeterminado. |
|
Establece la sangría para el primer botón en un control toolbar. |
|
establece la marca de inserción actual para la barra de herramientas. |
|
Establece el color utilizado para dibujar la marca de inserción para la barra de herramientas. |
|
Establece el número máximo de filas de texto que aparecen en un botón de la barra de herramientas. |
|
Establece las métricas de un control toolbar. |
|
Establece la ventana para recibir mensajes de notificación de control toolbar. |
|
Establece el relleno horizontal y vertical del control toolbar actual. |
|
Establece la imagen mostrada que el control toolbar actual utiliza para representar los botones en el estado presionado. |
|
Establece el número de filas de botones mostrados en la barra de herramientas. |
|
Establece el estado del botón especificado en un control toolbar. |
|
Establece los estilos de un control toolbar. |
|
Asocia un control de información sobre herramientas al control de barra de herramientas. |
|
Establece el estilo visual de un control toolbar. |
Comentarios
Este control (y por consiguiente la clase de CToolBarCtrl ) sólo está disponible para los programas que se ejecutan en versión 3,51 de Windows 95 /98 y Windows NT y posterior.
Un control común de la barra de herramientas de Windows es una ventana secundaria rectangular que contiene uno o varios botones. Estos botones pueden mostrar una imagen de mapa de bits, una cadena, o ambas. Cuando el usuario elige un botón, envía un mensaje de comando a la ventana propietaria de la barra de herramientas. Normalmente, los botones de una barra de herramientas corresponden a los elementos del menú de la aplicación; proporcionan una manera más sencilla para que el usuario tiene acceso a los comandos de una aplicación.
los objetos deCToolBarCtrl contienen varias estructuras de datos internas importantes: una lista de mapas de bits del botón o una lista de imágenes, una lista de cadenas de la etiqueta del botón, y una lista de estructuras de TBBUTTON que asocie una imagen o una cadena con la posición, el estilo, estado, y el identificador de comando del botón. Cada uno de los elementos de estas estructuras de datos se está haciendo referencia por un índice de base cero. Antes de poder utilizar un objeto de CToolBarCtrl , debe configurar estas estructuras de datos. La lista de cadenas sólo se puede utilizar para las etiquetas del botón; no se puede recuperar cadenas de la barra de herramientas.
Para utilizar un objeto de CToolBarCtrl , realizará normalmente estos pasos:
Cree el objeto de CToolBarCtrl .
Llame a Crear para crear el control común de la barra de herramientas de Windows y para adjuntarlo al objeto de CToolBarCtrl . Indica el estilo de la barra de herramientas mediante estilos, como TBSTYLE_TRANSPARENT de una barra de herramientas transparente o TBSTYLE_DROPDOWN de una barra de herramientas que admita botones desplegables de estilo.
Identificar cómo desea los botones de la barra de herramientas muestra:
Para utilizar imágenes de mapa de bits en los botones, agregue los mapas de bits del botón en la barra de herramientas llamando a AddBitmap.
Para utilizar imágenes mostradas de una imagen que aparece para los botones, especifique la imagen lista llamando a SetImageList, SetHotImageList, o SetDisabledImageList.
Para utilizar las etiquetas de la cadena en los botones, agregue las cadenas a la barra de herramientas llamando a AddString y/o AddStrings.
Agregue las estructuras del botón en la barra de herramientas llamando a AddButtons.
Si desea que la información sobre herramientas de un botón de la barra de herramientas en una ventana propietaria que no es CFrameWnd, deberá controlar los mensajes de TTN_NEEDTEXT en la ventana propietaria de la barra de herramientas como se describe en Administrar notificaciones de información sobre herramientas. Si la ventana primaria de la barra de herramientas es derivada de CFrameWnd, la información sobre herramientas se muestran sin ningún esfuerzo adicional de se porque CFrameWnd proporciona un controlador predeterminado.
Si desea que el usuario pueda personalizar la barra de herramientas, los mensajes de notificación de personalización de identificador en la ventana propietaria como se describe en Administrar notificaciones de personalización.
Puede utilizar SaveState para guardar el estado actual de un control de barra de herramientas en el registro y RestoreState para restaurar el estado basándose en la información anteriormente almacenada en el registro. Además de guardar el estado de la barra de herramientas entre usos de la aplicación, aplicaciones almacenan normalmente el estado antes de que el usuario personalizar la barra de herramientas en caso de que el usuario desee después para restaurar la barra de herramientas a su estado original.
Compatibilidad con la versión 4,0 de Internet Explorer y Later
Para admitir la funcionalidad introducida en Internet Explorer, la versión 4,0 y posterior, MFC proporciona compatibilidad con la lista de imágenes y estilos transparente y planos para los controles de barra de herramientas.
Una barra de herramientas transparente permite al cliente en la barra de herramientas muestra a través de. Para crear una barra de herramientas transparente, utilice estilos de TBSTYLE_FLAT y de TBSTYLE_TRANSPARENT . Seguimiento activo de la característica transparente de las barras de herramientas; es decir, cuando el puntero del mouse se mueve sobre un botón activo en la barra de herramientas, cambia el aspecto del botón. Las barras de herramientas creadas con solo el estilo de TBSTYLE_FLAT contendrán los botones que no son transparentes.
Compatibilidad con la lista de imágenes ofrece a control mayor flexibilidad para el comportamiento predeterminado, imágenes activo, y las imágenes deshabilitadas. Utilice GetImageList, GetHotImageList, y GetDisabledImageList con la barra de herramientas transparente para manipular la imagen según el estado:
Para obtener más información sobre cómo utilizar CToolBarCtrl, vea Controles y Mediante CToolBarCtrl.
Jerarquía de herencia
CToolBarCtrl
Requisitos
encabezado: afxcmn.h