Поделиться через


Класс CStatusBar

Панель элементов управления со строкой текста вывела или индикаторы панели "данные".

class CStatusBar : public CControlBar

Члены

Открытые конструкторы

Имя

Описание

CStatusBar::CStatusBar

Создает объект CStatusBar.

Открытые методы

Имя

Описание

CStatusBar::CommandToIndex

Возвращает индекс заданного идентификатора индикатора

CStatusBar::Create

Создает строку состояния к объекту вложение она CStatusBar и устанавливает исходную высоту шрифта и панели.

CStatusBar::CreateEx

Создает объект CStatusBar с помощью дополнительных стилей для внедренного объекта CStatusBarCtrl.

CStatusBar::DrawItem

Вызываемый, когда визуальный аспект элемента управления "Строка состояния" рисования владельцем изменяется.

CStatusBar::GetItemID

Получает идентификатор индикатора для заданного индекса.

CStatusBar::GetItemRect

Возвращает прямоугольник для заданного индекса.

CStatusBar::GetPaneInfo

Возвращает идентификатор, стиль и ширину индикатора для заданного индекса.

CStatusBar::GetPaneStyle

Возвращает стиль индикатора для заданного индекса.

CStatusBar::GetPaneText

Получает текст индикатора для заданного индекса.

CStatusBar::GetStatusBarCtrl

Обеспечивает прямой доступ к общему элементу управления.

CStatusBar::SetIndicators

Задает идентификаторы индикатора.

CStatusBar::SetPaneInfo

Устанавливает идентификатор, стиль и ширину индикатора для заданного индекса.

CStatusBar::SetPaneStyle

Задает стиль индикатора для заданного индекса.

CStatusBar::SetPaneText

Устанавливает текст индикатора для заданного индекса.

Заметки

Панель вывода сообщений часто используются в виде линий, а также индикаторы состояния. Примеры включают линии Справка- сообщения меню, кратко объясняются выбранной команды меню и индикаторов, указывающие состояние БЛОКИРОВКИ ПРОКРУТКИ, NUM LOCK, а также других ключей.

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

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

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

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

  1. Создайте объект CStatusBar.

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

  3. Вызовите SetIndicators чтобы связать идентификатор строки с каждым индикатором.

3 Способа обновления текста на панели строки состояния.

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

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

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

Вызов SetPaneStyle для обновления стиль панели строки состояния.

Дополнительные сведения об использовании CStatusBar см. в статье реализация строки состояния в MFC и Техническая примечание 31. Панель элементов управления.

Иерархия наследования

CObject

CCmdTarget

CWnd

CControlBar

CStatusBar

Требования

Header: afxext.h

См. также

Ссылки

Класс CControlBar

Диаграмма иерархии

Класс CStatusBarCtrl

Класс CControlBar

CWnd::SetWindowText

CStatusBar::SetIndicators

Основные понятия

MFC просматривает CTRLBARS

Образец DLGCBR32 MFC