Metody vytváření stavového řádku
MFC poskytuje dvě třídy pro vytvoření stavových pruhů: CStatusBar a CStatusBarCtrl (který zabalí rozhraní API pro běžné ovládací prvky Systému Windows). CStatusBar
poskytuje všechny funkce společného ovládacího prvku stavového řádku, automaticky komunikuje s nabídkami a panely nástrojů a zpracovává mnoho požadovaných běžných nastavení a struktur pro vás; výsledný spustitelný soubor bude obvykle větší než ten, který byl vytvořen pomocí .CStatusBarCtrl
CStatusBarCtrl
obvykle vede k menšímu spustitelnému souboru a pokud nemáte v úmyslu integrovat stavový řádek do architektury MFC, můžete raději použít CStatusBarCtrl
. Pokud plánujete používat CStatusBarCtrl
a integrovat stavový řádek do architektury MFC, musíte se o komunikaci ovládacích prvků stavového řádku do prostředí MFC postarat o další péči. Tato komunikace není obtížná; je však další práce, která není nepotřebná při použití CStatusBar
.
Visual C++ nabízí dva způsoby, jak využít běžné řízení stavového řádku.
Vytvořte stavový řádek pomocí
CStatusBar
a potom volejte CStatusBar::GetStatusBarCtrl , abyste získali přístup k členským funkcímCStatusBarCtrl
.Vytvořte stavový řádek pomocí konstruktoru CStatusBarCtrl.
Obě metody vám poskytnou přístup k členským funkcím ovládacího prvku stavového řádku. Při volání CStatusBar::GetStatusBarCtrl
vrátí odkaz na CStatusBarCtrl
objekt, takže můžete použít některou sadu členských funkcí. Informace o vytváření a vytváření stavového řádku pomocí jazyka CStatusBar naleznete v tématu CStatusBar
CStatusBar.