Implementacja paska stanu w MFC
A CStatusBar obiekt jest pasek sterowania z wierszem tekstu wyjściowego okienek.Dane wyjściowe okienek są często używane jako wiersze wiadomości i wskaźniki stanu.Przykładami wiersze komunikatu pomocy menu, które zostały krótko opisane polecenia wybrane menu i wskaźniki pokazujące stan SCROLL LOCK, NUM LOCK i innych kluczy.
Począwszy od wersji 4.0 MFC, paski stanu są implementowane za pomocą klasy CStatusBarCtrl, która hermetyzuje pasek wspólnej kontroli stanu.W celu zapewnienia zgodności z poprzednimi wersjami MFC zachowuje starszych wykonania pasek stanu w klasie COldStatusBar.Zawiera opis dokumentacji dla wcześniejszych wersji usługi MFC COldStatusBar pod CStatusBar.
CStatusBar::GetStatusBarCtrl, funkcji członka nowe MFC 4.0 pozwala skorzystać z obsługi sterowania wspólnego systemu Windows dla stanu dostosowania i dodatkowe funkcje paska.CStatusBarFunkcje składowe daje większość funkcjonalności Windows formanty; Jednakże, jeśli zadzwonisz pod GetStatusBarCtrl, swoje paski stanu może dać nawet więcej cech pasek stanu.Jeśli zadzwonisz pod GetStatusBarCtrl, zwróci odwołanie do CStatusBarCtrl obiektu.Można użyć tego odwołania do manipulowania formantu paska stanu.
Na poniższej ilustracji pokazano pasek stanu, który wyświetla kilka wskaźników.
Pasek stanu
Podobnie jak pasek narzędzi pasek stanu obiektu jest osadzony w ramce okna nadrzędnego i jest konstruowana automatycznie po oknie ramki jest skonstruowany.Pasek stanu, podobnie jak wszystkie słupki kontroli, jest niszczony automatycznie również, gdy ramki macierzystej ulega zniszczeniu.
O czym chcesz się dowiedzieć więcej?
Klasy MFC CStatusBar i CStatusBarCtrl