Compartir por


Métodos de creación de una barra de estado

MFC proporciona dos clases para crear barras de estado: CStatusBar y CStatusBarCtrl (que encapsula la API de control común de Windows). CStatusBar proporciona toda la funcionalidad del control común de la barra de estado, interactúa automáticamente con menús y barras de herramientas, y controla muchos de los valores y estructuras de control comunes necesarios para usted; Sin embargo, el archivo ejecutable resultante suele ser mayor que el creado mediante CStatusBarCtrl.

CStatusBarCtrl normalmente da como resultado un archivo ejecutable más pequeño y es posible que prefieras usar CStatusBarCtrl si no pretendes integrar la barra de estado en la arquitectura de MFC. Si planea utilizar CStatusBarCtrl e integrar la barra de estado en la arquitectura MFC, debe tener cuidado adicional para comunicar las manipulaciones de control de la barra de estado a MFC. Esta comunicación no es difícil; sin embargo, es un trabajo adicional que no se necesita cuando se usa CStatusBar.

Visual C++ proporciona dos maneras de aprovechar el control común de la barra de estado.

  • Crea la barra de estado mediante CStatusBar y, a continuación, llama a CStatusBar::GetStatusBarCtrl para obtener acceso a las CStatusBarCtrl funciones miembro.

  • Crea la barra de estado mediante el constructor de CStatusBarCtrl.

Cualquiera de los métodos te proporcionará acceso a las funciones miembro del control de barra de estado. Cuando se llama a CStatusBar::GetStatusBarCtrl, devuelve una referencia a un objeto CStatusBarCtrl para que se pueda usar cualquiera de los conjuntos de funciones miembro. Consulta CStatusBar para obtener información sobre cómo construir y crear una barra de estado mediante CStatusBar.

Consulte también

Uso de CStatusBarCtrl
Controles