CStatusBar

CStatusBar об'єкт є контролю бар з рядка виводу області тексту, або "показниками." Вивід областей зазвичай використовуються як рядки повідомлення та як індикаторів стану. Приклади меню Довідка повідомлення лінії, які коротко пояснити команд виділеного меню і показники, що Показати стан SCROLL LOCK, NUM LOCK а інші клавіші.

CStatusBar::GetStatusBarCtrl, член функція новий MFC 4.0, можна скористатися Windows спільним контролем підтримку статус Бар налаштування та додаткову функціональність. CStatusBar функції члена дати вам більшу функціональність Windows загальних елементів керування; Однак, коли ви телефонуєте GetStatusBarCtrl, ви можете дати ваш статус барів ще більше характеристик рядок стану Windows 95. Коли ви телефонуєте GetStatusBarCtrl, вона поверне посилання на CStatusBarCtrl об'єкт. Побачити CStatusBarCtrl , щоб отримати додаткові відомості про розробку панелі інструментів за допомогою Windows звичайні елементи керування. Щоб отримати більш загальну інформацію про звичайні елементи керування, перегляньте Звичайні елементи керування у Windows 95 SDK програміста посилання.

Рамках зберігає інформацію, індикатор масиву з крайньої лівої індикатор на позиції 0. Під час створення рядок стану, використовується масив рядок посвідчення, що рамках були пов'язані з відповідних показників. Потім використайте або рядок Посвідчення або індекс доступ індикатор.

За замовчуванням перша показником є "Пружні": вона займає довжина рядка стану, не використовується в інших областях індикатор, так, що інші області за правим краєм.

Щоб створити рядок стану, виконайте такі дії.:

  1. Побудувати об'єкт CStatusBar.

  2. Створити (або CreateEx) функцію, щоб створити рядок стану вікна і додайте його до CStatusBar об'єкта.

  3. Телефонуйте SetIndicators асоціювати рядок ID з кожного індикатор.

Існує три способи оновлення текст у рядку стану вікна:

  1. Телефонуйте CWnd::SetWindowText оновлення тексту в області 0 тільки.

  2. Телефонуйте CCmdUI::SetText в рядку стану ON_UPDATE_COMMAND_UI обробника.

  3. Телефонуйте SetPaneText оновлювати текст для будь-якої області.

Телефонуйте SetPaneStyle оновити стиль рядок стану вікна.

Щоб отримати додаткові відомості про використання CStatusBar, перегляньте статтю Статус бари в Visual C++ програміста керівництво і технічних примітку 31, контроль бари.

# включити lt;afxext.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Зразки  MFC зразок CTRLBARS | MFC зразок DLGCBR32

Дивіться також CStatusBarCtrl, CControlBar, CWnd::SetWindowText, CStatusBar::SetIndicators

Index