Compartilhar via


Configurações do CStatusBarCtrl

A posição padrão de uma janela de status CStatusBarCtrl é na parte inferior da janela pai, mas você pode especificar o estilo CCS_TOP para que ela apareça na parte superior da área de cliente da janela pai.

Você pode especificar o estilo SBARS_SIZEGRIP para incluir uma garra de dimensionamento na extremidade direita da janela de status CStatusBarCtrl. Uma alça de dimensionamento é semelhante a uma borda de dimensionamento. Ela é uma área retangular que o usuário pode clicar e arrastar para redimensionar a janela pai.

Observação

Não é recomendável combinar os estilos CCS_TOP e SBARS_SIZEGRIP, pois a alça de dimensionamento resultante não é funcional, muito embora o sistema a desenhe na janela de status.

O procedimento de janela para a janela de status define automaticamente o tamanho e a posição iniciais da janela de controle. A largura é a mesma da área de cliente da janela pai. A altura baseia-se nas métricas da fonte que está selecionada atualmente no contexto do dispositivo da janela de status e na largura das bordas da janela.

O procedimento de janela ajusta automaticamente o tamanho da janela de status sempre que recebe uma mensagem WM_SIZE. Normalmente, quando o tamanho da janela pai é alterado, o pai envia uma mensagem WM_SIZE para a 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.

Recupere a largura das bordas de uma janela de status chamando GetBorders. Essa função membro inclui o ponteiro para uma matriz de três elementos que recebe a largura da borda horizontal, da borda vertical e da borda entre retângulos.

Confira também

Usando CStatusBarCtrl
Controles