Compartir a través de


Implementación de barra de estado en MFC

Un objeto de CStatusBar es una barra de controles con una fila de paneles de resultados de texto. Los paneles de salida se utilizan como líneas de mensajes como indicadores de estado. Los ejemplos incluyen las líneas de AYUDA- mensaje de menú que explican brevemente el comando de menú seleccionado y los indicadores que muestran el estado de BLOQ DESPL, de BLOQ NUM, y otras claves.

A partir de la versión 4.0 de MFC, barras de estado se implementan mediante la clase CStatusBarCtrl, que encapsula un control común de barra de estado. Por compatibilidad con versiones anteriores, MFC conserva la más antigua implementación de barra de estado en la clase COldStatusBar. La documentación para versiones anteriores de MFC describe COldStatusBar en CStatusBar.

CStatusBar::GetStatusBarCtrl, una función miembro nueva a MFC 4,0, permite aprovechar las ventajas de la compatibilidad de controles comunes de Windows para la personalización y la funcionalidad adicional de la barra de estado. las funciones miembro deCStatusBar ofrecen la mayor parte de la funcionalidad de los controles comunes de Windows; sin embargo, cuando se llama a GetStatusBarCtrl, puede proporcionar a barras de estado aun más de las características de una barra de estado. Cuando se llama a GetStatusBarCtrl, devolverá una referencia a un objeto de CStatusBarCtrl . Puede utilizar esa referencia para manipular el control de barra de estado.

La ilustración siguiente se muestra una barra de estado que muestra varios marcadores.

Una barra de estado

Barra de estado

Como la barra de herramientas, el objeto de la barra de estado se inserta en la ventana de marco principal y se crea automáticamente cuando se construye la ventana de marco. La barra de estado, como todas las barras de controles, se destruye automáticamente también cuando se destruye el cuadro primario.

¿Sobre qué desea obtener más información?

Vea también

Conceptos

Barras de estado