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ładowychCReBarCtrl
.Uwaga
CReBar::GetReBarCtrl
jest funkcją składową śródliniową, która rzutujethis
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::GetReBarCtrl
metody 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
.