Metody tworzenia paska stanu
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ólnego formantu 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 polecenia CStatusBarCtrl
.
CStatusBarCtrl
zwykle powoduje mniejszy plik wykonywalny i możesz użyć CStatusBarCtrl
go, 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 jest niedostępna podczas korzystania z programu 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. Po wywołaniu CStatusBar::GetStatusBarCtrl
metody funkcja zwraca odwołanie do CStatusBarCtrl
obiektu, aby można było użyć dowolnego zestawu funkcji składowych. Zobacz CStatusBar , aby uzyskać informacje na temat konstruowania i tworzenia paska stanu przy użyciu polecenia CStatusBar
.