CReBar vs. CReBarCtrl
MFC O fornece duas classes para criar rebars: CReBar e CReBarCtrl (que envolve o controle (API do windows). CReBar fornece toda a funcionalidade de controle do rebar, e gerencia muitas das configurações necessárias e as estruturas de controle comum para você.
CReBarCtrl é uma classe de invólucro para o controle de rebar do Win32, e em virtude disso pode ser mais fácil de implementar se você não pretende integrar o rebar na arquitetura de MFC. Se você planeja usar CReBarCtrl e integrar o rebar na arquitetura de MFC, você deve tomar adicional para comunicar manipulações de controle de rebar MFC ao. Essa comunicação não é difícil; no entanto, é o trabalho adicional que é desnecessárias quando você usa CReBar.
Visual C++ fornece dois modos de aproveitar o controle comuns de rebar.
Crie o rebar usando CReBar, e chame CReBar::GetReBarCtrl para obter acesso às funções de membro de CReBarCtrl .
Dica
CReBar::GetReBarCtrl é uma função de membro embutido que converte o ponteiro de this do objeto de rebar.Isso significa que, em tempo de execução, a chamada de função não tem sobrecarga.
Crie o rebar usando o construtor de CReBarCtrl .
Um ou outro método apresentará o acesso às funções de membro de controle de rebar. Quando você chama CReBar::GetReBarCtrl, retorna uma referência a um objeto de CReBarCtrl assim que você pode usar um conjunto de funções de membro. Consulte CReBar para obter informações sobre como construir e criar um rebar usando CReBar.