CStatusBar

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

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

Рамки показателей сведения хранятся в массив с крайнего левого поворота в позиции 0. При создании строки состояния, используется массив строковых идентификаторов в рамках связывается с соответствующими показателями. Затем используйте ID строки или индекса для доступа к индикатор.

По умолчанию, первый показатель эластична «»: она занимает статус бар длину, не используется в других областях индикатор, так что другие области справа.

Чтобы создать строку состояния, выполните следующие действия:

  1. CStatusBar объект.

  2. Вызовите функцию Create (или CreateEx) для создания окна статус бар и прикрепить его к объекту CStatusBar.

  3. Вызов SetIndicators для связи с каждым показателем ID строки.

Существует три способа для обновления текста в панели строки состояния:

  1. Вызов CWnd::SetWindowText для обновления текста в панели 0 только.

  2. Вызов CCmdUI::SetText в строке состояния ON_UPDATE_COMMAND_UI обработчика.

  3. Вызов SetPaneText для обновления текста для любой панели.

Звоните SetPaneStyle обновить стиль панели строки состояния.

Для получения дополнительных сведений об использовании CStatusBar, см. статью Строки состояния в Руководстве Visual C++ программист и техническое примечание 31, панелей элементов управления.

# include lt;afxext.h>

Члены классаБазовый класс | Иерархическая схема

Образцы  Образца CTRLBARS MFC | MFC образца DLGCBR32

См. также CStatusBarCtrl, CControlBar, CWnd::SetWindowText, CStatusBar::SetIndicators

Index