Implementação da barra de status no MFC
Um objeto de CStatusBar é uma barra de controle com uma linha de painéis de saída de texto. Painéis de saída são usados como linhas de mensagem e como indicadores de status. Os exemplos incluem as linhas de ajuda- mensagem de menu que explicam brevemente o comando de menu selecionado e indicadores que mostram o status de SCROLL LOCK, NUMERIC de bloqueio, e outras chaves.
A partir da versão 4,0 do MFC, as barras de status são implementadas usando a classe CStatusBarCtrl, que encapsula um controle comuns da barra de status. Para compatibilidade com versões anteriores, o MFC retém a implementação mais antigo da barra de status da classe COldStatusBar. A documentação para versões anteriores de MFC descreve COldStatusBar em CStatusBar.
CStatusBar::GetStatusBarCtrl, uma função de membro novo MFC a 4,0, que possibilita o aproveitamento de suporte comuns de controle do windows para personalização e a funcionalidade adicional da barra de status. as funções de membro deCStatusBar dão-no mais a funcionalidade de controles comum do windows; no entanto, quando você chama GetStatusBarCtrl, você pode atribuir às barras de status ainda mais as características de uma barra de status. Quando você chama GetStatusBarCtrl, retornará uma referência a um objeto de CStatusBarCtrl . Você pode usar essa referência para manipular o controle da barra de status.
A seguinte figura mostra uma barra de status que exibe vários medidores.
Uma barra de status
Como a barra de ferramentas, o objeto da barra de status será inserido na janela pai do quadro e construído automaticamente quando a janela do quadro é construída. A barra de status, como todas as barras de controle, destruída também será automaticamente quando o quadro pai é destruído.
Que você deseja saber mais?
O classifica CStatusBar e CStatusBarCtrlMFC
Barras de ferramentas (implementação da barra de ferramentas de MFC)