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 ele apareça na parte superior da área do cliente da janela pai.

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

Observação

Se você combinar os estilos CCS_TOP e SBARS_SIZEGRIP, a alça de dimensionamento resultante não será funcional, mesmo que o sistema a desfaxe na janela de status.

O procedimento de janela da janela de status define automaticamente o tamanho inicial e a posição da janela de controle. A largura é a mesma da área do cliente da janela pai. A altura é baseada nas métricas da fonte que atualmente está selecionada 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 de 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.

Você recupera as larguras 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.

Consulte também

Usando CStatusBarCtrl
Controles