Udostępnij za pośrednictwem


Metody tworzenia paska stanu

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ładowych CStatusBarCtrl .

  • 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.

Zobacz także

Korzystanie z CStatusBarCtrl
Sterowanie