Configuración de CStatusBarCtrl
La posición predeterminada de una ventana de estado de CStatusBarCtrl es a lo largo de la parte inferior de la ventana primaria, pero puede especificar el estilo de CCS_TOP para que aparece en la parte superior del área de cliente de la ventana primaria.
Puede especificar el estilo de SBARS_SIZEGRIP para incluir un control de tamaño en el extremo derecho de la ventana de estado de CStatusBarCtrl . Un controlador de tamaño es similar a un borde de tamaño; es un área rectangular que el usuario puede hacer clic y arrastrar para cambiar el tamaño de la ventana primaria.
Nota
Si combina CCS_TOP y estilos de SBARS_SIZEGRIP , el control resultante de tamaño no es funcional aunque el sistema lo dibuja en la ventana de estado.
El procedimiento de ventana para la ventana de estado establece automáticamente el tamaño inicial y la posición de la ventana de control. El ancho es igual que el del área de cliente de la ventana primaria. El alto se basa en las métricas de la fuente que está actualmente seleccionado en el contexto de dispositivo de la ventana de estado y en el ancho de los bordes de la ventana.
El procedimiento de ventana incluye automáticamente al tamaño de la ventana de estado siempre que reciba un mensaje de WM_SIZE . Normalmente, cuando el tamaño de la ventana primaria, el elemento primario envía un mensaje de WM_SIZE a la ventana de estado.
Puede establecer el alto mínimo de área de gráfico de una ventana de estado llamando a SetMinHeight, especificando el alto mínimo en píxeles. El área de gráfico no incluye los bordes de la ventana.
Recupera el ancho de los bordes de una ventana de estado llamando a GetBorders. Esta función miembro incluye el puntero a una matriz de tres- elemento que recibe el ancho del borde horizontal, de borde vertical, y del borde entre los rectángulos.