Udostępnij za pośrednictwem


CReBar vs. CReBarCtrl

MFC udostępnia dwie klasy do tworzenia pasków: CReBar i CReBarCtrl (który opakowuje wspólny interfejs API sterowania systemu Windows). CReBar Zapewnia wszystkie funkcje wspólnej kontrolki paska pomocniczego i obsługuje wiele wymaganych typowych ustawień i struktur kontrolek.

CReBarCtrl jest klasą otoki dla kontrolki paska ponownego Win32 i dlatego może być łatwiej zaimplementować, jeśli nie zamierzasz integrować paska rebar z architekturą MFC. Jeśli planujesz używać CReBarCtrl i integrować pasek rebar z architekturą MFC, należy zachować dodatkową ostrożność, aby komunikować się z manipulacjami kontroli paska pomocniczego do MFC. Ta komunikacja nie jest trudna; jednak jest to dodatkowa praca, która jest niedostępna podczas korzystania z programu CReBar.

Język Visual C++ oferuje dwa sposoby korzystania z wspólnej kontrolki paska.

  • Utwórz pasek rebar przy użyciu polecenia CReBar, a następnie wywołaj metodę CReBar::GetReBarCtrl , aby uzyskać dostęp do funkcji składowych CReBarCtrl .

    Uwaga

    CReBar::GetReBarCtrl jest funkcją składową śródliniową, która rzutuje this wskaźnik obiektu paska pomocniczego. Oznacza to, że w czasie wykonywania wywołanie funkcji nie ma obciążenia.

  • Utwórz pasek ponownego przy użyciu konstruktora CReBarCtrl.

Każda z metod zapewnia dostęp do funkcji składowych kontrolki paska pomocniczego. Po wywołaniu CReBar::GetReBarCtrlmetody funkcja zwraca odwołanie do CReBarCtrl obiektu, aby można było użyć dowolnego zestawu funkcji składowych. Zobacz CReBar , aby uzyskać informacje na temat konstruowania i tworzenia paska pomocniczego przy użyciu polecenia CReBar.

Zobacz też

Korzystanie z CReBarCtrl
Kontrolki