Sdílet prostřednictvím


Implementace stavového řádku v prostředí MFC

Objekt CStatusBar je ovládací panel s řádkem podokna výstupu textu. Výstupní podokna se běžně používají jako řádky zpráv a jako indikátory stavu. Mezi příklady patří řádky nápovědy k nabídce, které stručně vysvětlují vybraný příkaz nabídky a indikátory, které zobrazují stav SCROLL LOCK, NUM LOCK a dalších kláves.

Od mfc verze 4.0 jsou stavové pruhy implementovány pomocí třídy CStatusBarCtrl, která zapouzdřuje běžný ovládací prvek stavového řádku. Pro zpětnou kompatibilitu mfc zachovává starší implementaci stavového řádku ve třídě COldStatusBar. Dokumentace pro starší verze mfc popisuje COldStatusBar v části CStatusBar.

CStatusBar::GetStatusBarCtrl, členská funkce nová v prostředí MFC 4.0, umožňuje využívat podporu společného ovládacího prvku Windows pro přizpůsobení stavového řádku a další funkce. CStatusBar členské funkce poskytují většinu funkcí běžných ovládacích prvků Windows; Když však zavoláte GetStatusBarCtrl, můžete stavové řádky ještě více charakteristické rysy stavového řádku. Při volání GetStatusBarCtrlvrátí odkaz na CStatusBarCtrl objekt. Tento odkaz můžete použít k manipulaci s ovládacím prvku stavového řádku.

Následující obrázek znázorňuje stavový řádek, který zobrazuje několik indikátorů.

Status bar.
Stavový řádek

Podobně jako na panelu nástrojů je objekt stavového řádku vložen do nadřazeného okna rámečku a je vytvořen automaticky při vytváření okna rámečku. Stavový řádek, stejně jako všechny řídicí panely, je zničen automaticky i při zničení nadřazeného rámce.

O čem chcete vědět víc

Viz také

Stavové řádky