Compartilhar via


Métodos de criação de uma barra de status

O MFC fornece duas classes para criar barras de status: CStatusBar e CStatusBarCtrl (que encapsula a API de controle comum do Windows). CStatusBar fornece toda a funcionalidade do controle comum da barra de status, ele interage automaticamente com menus e barras de ferramentas e manipula muitas das configurações e estruturas de controle comuns necessárias para você; no entanto, seu executável resultante geralmente será maior do que o criado usando CStatusBarCtrl.

CStatusBarCtrl geralmente resulta em um executável menor, e talvez você prefira usar CStatusBarCtrl se não pretende integrar a barra de status à arquitetura MFC. Se você planeja usar CStatusBarCtrl e integrar a barra de status à arquitetura MFC, deverá ter mais cuidado para comunicar manipulações de controle da barra de status ao MFC. Essa comunicação não é difícil; no entanto, é um trabalho adicional desnecessário quando você usa CStatusBar.

O Visual C++ fornece duas maneiras de aproveitar o controle comum da barra de status.

Qualquer um dos métodos dará a você acesso às funções membro do controle de barra de ferramentas. Quando você chama CStatusBar::GetStatusBarCtrl, ele retorna uma referência a um CStatusBarCtrl objeto para que você possa usar qualquer um dos conjuntos de funções de membro. Consulte CStatusBar para obter informações sobre como construir e criar uma barra de status usando CStatusBar.

Consulte também

Usando CStatusBarCtrl
Controles