Partilhar via


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

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

CStatusBarCtrl geralmente resulta em um executável menor, e você pode preferir usar CStatusBarCtrl se não pretende integrar a barra de status na arquitetura MFC. Se você planeja usar CStatusBarCtrl e integrar a barra de status na arquitetura MFC, você deve tomar cuidado adicional para comunicar manipulações de controle da barra de status para MFC. Esta comunicação não é difícil; no entanto, é trabalho adicional que não é necessário quando se usa CStatusBar.

Visual C++ fornece duas maneiras de tirar proveito do controle comum da barra de status.

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

Ver também

Usando CStatusBarCtrl
Controlos