Sdílet prostřednictvím


CReBar vs. CReBarCtrl

MFC poskytuje dvě třídy pro vytvoření rebarů: CReBar a CReBarCtrl (který zabalí rozhraní API pro běžné ovládací prvky Systému Windows). CReBar poskytuje všechny funkce společného ovládacího prvku rebar a zpracovává mnoho požadovaných běžných nastavení a struktur řízení za vás.

CReBarCtrl je třída obálky pro ovládací prvek Rebar Win32, a proto může být jednodušší implementovat, pokud nemáte v úmyslu integrovat rebar do architektury MFC. Pokud plánujete používat CReBarCtrl a integrovat rebar do architektury MFC, musíte se postarat o další péči o komunikaci s ovládacími prvky rebaru do mfc. Tato komunikace není obtížná; je však další práce, která není nepotřebná při použití CReBar.

Visual C++ nabízí dva způsoby, jak využít společný ovládací prvek panelu.

  • Vytvořte rebar pomocí CReBara potom zavolejte CReBar::GetReBarCtrl , abyste získali přístup k členským funkcím CReBarCtrl .

    Poznámka

    CReBar::GetReBarCtrl je vložená členová funkce, která přetypuje this ukazatel objektu rebaru. To znamená, že volání funkce v době běhu nemá žádnou režii.

  • Vytvořte rebar pomocí konstruktoru CReBarCtrl.

Obě metody vám poskytnou přístup k členským funkcím ovládacího prvku rebar. Při volání CReBar::GetReBarCtrlvrátí odkaz na CReBarCtrl objekt, takže můžete použít některou sadu členských funkcí. Informace o vytvoření a vytvoření rebaru pomocí jazyka CReBar naleznete v tématu CReBarCReBar.

Viz také

Používání atributu CReBarCtrl
Ovládací prvky