Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
MFC fornece duas classes para criar rebars: CReBar e CReBarCtrl (que envolvem a API de controle comum do Windows).
CReBar
fornece toda a funcionalidade do controlador comum de barras de ferramentas (rebar) e lida com muitas das configurações e estruturas de controle comuns necessárias.
CReBarCtrl
é uma classe wrapper para o controlo rebar do Win32 e, portanto, pode ser mais fácil de implementar se não pretender integrar o rebar na arquitetura MFC. Se você planeja usar CReBarCtrl
e integrar o rebar na arquitetura MFC, deve tomar cuidado adicional para comunicar as manipulações do controlo de rebar à MFC. Esta comunicação não é difícil; no entanto, é trabalho adicional que não é necessário quando se usa CReBar
.
Visual C++ fornece duas maneiras de tirar proveito do controle comum de rebar.
Crie o vergalhão usando
CReBar
e chame CReBar::GetReBarCtrl para obter acesso às funções-membro deCReBarCtrl
.Observação
CReBar::GetReBarCtrl
é uma função de membro embutido que converte o ponteirothis
do objeto rebar. Isso significa que, em tempo de execução, a chamada de função não tem sobrecarga.Crie o vergalhão usando o construtor de CReBarCtrl.
Qualquer um dos métodos lhe dará acesso às funções membro do controlo rebar. Quando você chama o CReBar::GetReBarCtrl
, ele retorna uma referência a um objeto CReBarCtrl
para que você possa usar ambos os conjuntos de funções de membro. Consulte CReBar para obter informações sobre como construir e criar um vergalhão usando CReBar
.