Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Crie a barra de status usando
CStatusBare a chame CStatusBar::GetStatusBarCtrl para obter acesso às funções do membroCStatusBarCtrl.Crie a barra de status usando o construtor CStatusBarCtrl.
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 .