CStatusBar

Obiekt CStatusBar jest pasek sterowania z wiersza tekstu wyjściowego okienka lub "wskaźników." Okienka dane wyjściowe są często używane jako komunikatu linie i wskaźniki stanu. Przykładami wierszy komunikat pomocy menu, które krótko wyjaśnić wybrane polecenie i wskaźniki, które pokazują stan SCROLL LOCK, NUM LOCK i pozostałe klawisze.

CStatusBar::GetStatusBarCtrl, nowy MFC 4.0, funkcja Państwa pozwala skorzystać z obsługi Windows kontroli wspólne dostosowywanie paska stanu i dodatkowe funkcje. CStatusBar Członkowskich funkcje umożliwiają większość funkcjonalności Windows wspólnej kontroli; Jednak podczas wywołania GetStatusBarCtrl, można nadać paski stanu nawet więcej właściwości Pasek stanu systemu Windows 95. Podczas wywoływania GetStatusBarCtrlzwróci odwołanie do obiektu CStatusBarCtrl . Zobacz CStatusBarCtrl uzyskać więcej informacji o projektowaniu paski narzędzi przy użyciu formantów wspólnego systemu Windows. Aby uzyskać więcej ogólnych informacji na temat wspólnej kontroli, zobacz Wspólnej kontroli w Windows 95 SDK Programmer's Reference.

Ramach wskaźnik informacje są przechowywane w tablicy wskaźnikiem skrajnej lewej pozycji 0. Kiedy tworzysz pasek stanu, korzystając z tablicy ciągów identyfikatorów, które ramach kojarzy z odpowiednich wskaźników. Można następnie użyć Identyfikatora ciąg lub indeks dostępu wskaźnika.

Domyślnie, "elastyczne" jest pierwszym wskaźnikiem: zajmuje się długość paska stanu, nie używane przez inne okienka wskaźnik, tak, że pozostałe okienka są wyrównane do prawej.

Aby utworzyć pasek stanu, wykonaj następujące kroki:

  1. Konstruowania obiektu CStatusBar.

  2. Wywołać funkcję Utwórz (lub CreateEx), aby utworzyć okna pasek stanu i dołączyć go do obiektu CStatusBar.

  3. Wywołanie SetIndicators aby skojarzyć identyfikator ciągu z każdego wskaźnika.

Istnieją trzy sposoby aktualizacji tekstu w okienku Pasek stanu:

  1. Wywołanie CWnd::SetWindowText aktualizacji tekstu w okienku 0 tylko.

  2. Wywołanie CCmdUI::SetText w pasku stanu ON_UPDATE_COMMAND_UI obsługi.

  3. Wywołanie SetPaneText aktualizacji tekstu dla każdego panelu.

Wywołanie SetPaneStyle aktualizacji stylu w okienku Pasek stanu.

Aby uzyskać więcej informacji na temat używania CStatusBar, zobacz artykuł Paski stanu w Visual C++ Programmer's Guide i techniczne 31 Uwaga, paski kontroli.

# include lt;afxext.h>

Czło&nkowie klasy |nbsp; Klasa podstawowa | Wykres hierarchii

Próbki  Próbki MFC CTRLBARS | DLGCBR32 próbki MFC

Zobacz też CStatusBarCtrl, CControlBar, CWnd::SetWindowText, CStatusBar::SetIndicators

Index