Реализация строки состояния в MFC

Замечание

Библиотека классов Microsoft Foundation (MFC) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.

Объект CStatusBar — это панель управления с строкой текстовых областей вывода. Области вывода обычно используются в качестве строк сообщений и в качестве индикаторов состояния. Примеры включают в себя строки справки меню, которые кратко объясняют выбранную команду меню и индикаторы, показывающие состояние SCROLL LOCK, NUM LOCK и других ключей.

По состоянию на MFC версии 4.0 строки состояния реализуются с помощью класса CStatusBarCtrl, который инкапсулирует общий элемент управления строкой состояния. Для обеспечения обратной совместимости MFC сохраняет более старую реализацию строки состояния в классе COldStatusBar. Документация по более ранним версиям MFC упоминает COldStatusBar в разделе CStatusBar.

CStatusBar::GetStatusBarCtrl — это функция-член, которая появилась в MFC 4.0, позволяющая воспользоваться поддержкой общих элементов управления Windows для настройки строки состояния и расширенной функциональности. CStatusBar функции-члены предоставляют большую часть функций общих элементов управления Windows; однако при вызове GetStatusBarCtrlвы можете предоставить свои строки состояния еще больше характеристик строки состояния. При вызове GetStatusBarCtrlон вернет ссылку на CStatusBarCtrl объект. Эту ссылку можно использовать для управления элементом управления строкой состояния.

На следующем рисунке показана строка состояния, отображающая несколько индикаторов.

Строка состояния.
Строка состояния

Как и панель инструментов, объект строки состояния внедряется в его родительское окно кадра и создается автоматически при создании окна кадра. Строка состояния, как и все панели управления, автоматически уничтожается при уничтожении родительского кадра.

Что вы хотите узнать больше о

См. также

Строки состояния