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í
CReBar
a potom zavolejte CReBar::GetReBarCtrl , abyste získali přístup k členským funkcímCReBarCtrl
.Poznámka
CReBar::GetReBarCtrl
je vložená členová funkce, která přetypujethis
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::GetReBarCtrl
vrá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 CReBar
CReBar.