Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 muchas de las configuraciones y estructuras de control comunes necesarias 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 prefiera usar CStatusBarCtrl si no pretende integrar la barra de estado en la arquitectura de MFC. Si tiene previsto usar CStatusBarCtrl e integrar la barra de estado en la arquitectura de MFC, debe tener cuidado adicional para comunicar las manipulaciones del control de la barra de estado a MFC. Esta comunicación no es difícil; sin embargo, es 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.
Cree la barra de estado mediante
CStatusBary, a continuación, llame a CStatusBar::GetStatusBarCtrl para obtener acceso a lasCStatusBarCtrlfunciones miembro.Cree 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. Vea CStatusBar para obtener información sobre cómo construir y crear una barra de estado mediante CStatusBar.