Partilhar via


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.

Consulte também

Referência

Usando CStatusBarCtrl

Conceitos

Controles (MFC)