Compartir a través de


Métodos para crear una barra de estado

MFC proporciona dos clases para crear barras de estado: CStatusBar y CStatusBarCtrl (que contiene el control común API de Windows).CStatusBar proporciona toda la funcionalidad de controles comunes de la barra de estado, automáticamente interactúa con los menús y barras de herramientas, y controla muchos de los valores necesarios y estructuras de control común para se; sin embargo, la aplicación ejecutable resultante será normalmente mayor que lo creó mediante CStatusBarCtrl.

CStatusBarCtrl produce normalmente a un ejecutable menor, y puede optar por utilizar CStatusBarCtrl si no piensa integrar la barra de estado en la arquitectura de MFC.Si piensa utilizar CStatusBarCtrl y para integrar la barra de estado en la arquitectura de MFC, debe tener cuidado adicional para comunicar manipulaciones del control de barra de estado a MFC.Esta comunicación no es difícil; sin embargo, es el trabajo adicional que no es necesario cuando se utiliza CStatusBar.

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

  • Cree la barra de estado mediante CStatusBar, y llame a CStatusBar::GetStatusBarCtrl para obtener acceso a las funciones miembro de CStatusBarCtrl .

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

Cualquier método dará el acceso a las funciones miembro del control de barra de estado.Cuando se llama a CStatusBar::GetStatusBarCtrl, devuelve una referencia a un objeto de CStatusBarCtrl para poder utilizar alguna establece de funciones miembro.Vea CStatusBar para obtener información sobre la construcción y crear una barra de estado mediante CStatusBar.

Vea también

Referencia

Mediante CStatusBarCtrl

Conceptos

Controles (MFC)