Partilhar via


Configurações para o CStatusBarCtrl

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

Você pode especificar o estilo SBARS_SIZEGRIP para incluir uma pega de dimensionamento no lado direito da janela de status CStatusBarCtrl. Uma alça de redimensionamento é semelhante a uma borda de dimensionamento; é uma área retangular que o usuário pode clicar e arrastar para redimensionar a janela principal.

Observação

Se combinar os estilos CCS_TOP e SBARS_SIZEGRIP, o controlador de dimensionamento resultante não será funcional, mesmo que o sistema o desenhe na janela de estado.

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

O procedimento da janela ajusta automaticamente o tamanho da janela de estado sempre que recebe uma mensagem WM_SIZE. Normalmente, quando o tamanho da janela pai muda, 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. Esta função de membro inclui o ponteiro para uma matriz de três elementos que recebe a largura da borda horizontal, a borda vertical e a borda entre retângulos.

Ver também

Usando CStatusBarCtrl
Controlos