CReBar vs. CReBarCtrl
MFC fornece duas classes para criar rebars: CReBar e CReBarCtrl (que envolve o controle comum do Windows API).CReBar fornece toda a funcionalidade do controle rebar comuns, e ele trata muitas das configurações de controle comuns necessárias e estruturas para você.
CReBarCtrlé uma classe de wrapper para controle rebar Win32 e, portanto, pode ser mais fácil de implementar se pretende integrar o rebar a arquitetura do MFC.Se você planeja usar CReBarCtrl e integrar o rebar a arquitetura do MFC, você deve tomar cuidados adicionais para se comunicar manipulações de controle rebar a MFC.Essa comunicação não é difícil; No entanto, é trabalho adicional é desnecessário quando você usar CReBar.
Visual C++ fornece duas maneiras de tirar proveito do controle rebar comuns.
Criar o rebar usando CReBare chamar CReBar::GetReBarCtrl para acessar o CReBarCtrl funções de membro.
Observação CReBar::GetReBarCtrlé uma função de membro in-line que projeta o esse o ponteiro do objeto rebar.Isso significa que, em tempo de execução, a chamada de função tem sobrecarga.
Criar o rebar usando CReBarCtrldo construtor.
O método lhe dará acesso a funções de membro de controle rebar.Quando você chamar CReBar::GetReBarCtrl, retorna uma referência a um CReBarCtrl para poder usar o conjunto de funções de membro de objeto.Consulte CReBar para informações sobre como construir e criando um rebar usando CReBar.