Partilhar via


Implementação de barra de status no MFC

A CStatusBar objeto é uma barra de controle com uma linha de painéis de saída de texto.Os painéis de saída são usados como linhas de mensagem e como indicadores de status.Exemplos incluem as linhas de mensagem de Ajuda do menu que explicam rapidamente o comando de menu selecionado e os indicadores que mostram o status de outras chaves, NUM LOCK e SCROLL LOCK.

Como da MFC versão 4.0, barras de status são implementadas usando a classe CStatusBarCtrl, que encapsula um controle comum da barra de status.Para compatibilidade com versões anteriores, a MFC retém a implementação de barra de status mais antiga na classe COldStatusBar.A documentação para versões anteriores do MFC descreve COldStatusBar em CStatusBar.

CStatusBar::GetStatusBarCtrl, uma função de membro novo para MFC 4.0, permite que você tire vantagem do suporte do controle do Windows comum para personalização e recursos adicionais da barra de status.CStatusBarfunções de membro dar maior parte da funcionalidade dos controles comuns do Windows; No entanto, quando você chamar GetStatusBarCtrl, você pode dar as barras de status ainda mais as características de uma barra de status.Quando você chamar GetStatusBarCtrl, ele retornará uma referência a um CStatusBarCtrl objeto.Você pode usar essa referência para manipular o controle de barra de status.

A figura a seguir mostra uma barra de status exibe vários indicadores.

Uma barra de Status

Barra de status

Como a barra de ferramentas, o objeto de barra de status está incorporado na sua janela de quadro pai e é construído automaticamente quando a janela do quadro é construída.Barra de status, como todas as barras de controle é destruída automaticamente bem quando o quadro pai é destruído.

O que você deseja saber mais sobre?

Consulte também

Conceitos

Barras de status