Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga / Notatka
Biblioteka Klas programu Microsoft Foundation (MFC) nadal jest obsługiwana. Nie dodajemy już funkcji ani nie aktualizujemy dokumentacji.
MFC udostępnia dwie klasy do tworzenia pasków stanu: CStatusBar i CStatusBarCtrl (który opakowuje wspólny interfejs API sterowania systemu Windows).
CStatusBar zapewnia całą funkcjonalność wspólnej kontrolki paska stanu, automatycznie wchodzi w interakcję z menu i paskami narzędzi oraz obsługuje wiele wymaganych typowych ustawień kontrolek i struktur. Jednak wynikowy plik wykonywalny zwykle będzie większy niż utworzony przy użyciu CStatusBarCtrl.
CStatusBarCtrl zwykle skutkuje mniejszym plikiem wykonywalnym i możesz woleć użyć CStatusBarCtrl, jeśli nie zamierzasz integrować paska stanu z architekturą MFC. Jeśli planujesz używać CStatusBarCtrl i integrować pasek stanu z architekturą MFC, musisz zachować dodatkową ostrożność, aby przekazać manipulowanie kontrolkami paska stanu do MFC. Ta komunikacja nie jest trudna; jednak jest to dodatkowa praca, która nie jest potrzebna podczas korzystania z CStatusBar.
Język Visual C++ oferuje dwa sposoby korzystania ze wspólnej kontrolki paska stanu.
Utwórz pasek stanu przy użyciu polecenia
CStatusBar, a następnie wywołaj metodę CStatusBar::GetStatusBarCtrl , aby uzyskać dostęp do funkcji składowychCStatusBarCtrl.Utwórz pasek stanu przy użyciu konstruktora CStatusBarCtrl.
Każda z metod zapewnia dostęp do funkcji składowych kontrolki paska stanu. Kiedy wywołasz CStatusBar::GetStatusBarCtrl, zwraca to odwołanie do obiektu CStatusBarCtrl, aby można było użyć dowolnego zestawu funkcji członkowskich. Zobacz CStatusBar , aby uzyskać informacje na temat konstruowania i tworzenia paska stanu przy użyciu polecenia CStatusBar.