Configurações do CStatusBarCtrl
A posição padrão de uma janela de status de CStatusBarCtrl é o longo da parte inferior da janela pai, mas você pode especificar o estilo de CCS_TOP para solicitar aparecerão na parte superior da área da janela pai do cliente.
Você pode especificar o estilo de SBARS_SIZEGRIP para incluir um aperto de dimensionamento na extremidade direita da janela de status de CStatusBarCtrl . Um aperto de dimensionamento é semelhante a uma borda de dimensionamento; é uma área retangular que o usuário possa clicar e arrastar para redimensionar a janela pai.
Dica
Se você combinar CCS_TOP e os estilos de SBARS_SIZEGRIP , o aperto resultante de dimensionamento não funciona mesmo que o sistema desenhe o na janela de status.
O procedimento da janela para a janela de status define automaticamente o tamanho e posição inicial da janela de controle. A largura é igual a da área da janela pai do cliente. A altura é baseada em métricas de fonte que está selecionada atualmente no contexto do dispositivo da janela de status e a largura das bordas da janela.
O procedimento de janela automaticamente ajusta o tamanho da janela de status sempre que recebe uma mensagem de WM_SIZE . Normalmente, quando o tamanho da janela pai for alterado, o pai envia uma mensagem de WM_SIZE à janela de status.
Você pode definir a altura mínima da área de desenho de uma janela de status chamando SetMinHeight, especificando a altura mínima em pixels. A área de desenho não inclui as bordas da janela.
Você recupera as larguras das bordas de uma janela de status chamando GetBorders. Essa função de membro inclui o ponteiro para uma matriz de três elemento que recebe a largura da borda horizontal, vertical da borda, e da borda entre os retângulos.