C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  Update World C++: Сборник GPL QT исходников
  Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Дебетовая карта Home Credit [CPS] RU

 532 - CStatusBar / MFC Справка / Visual C++

Шаг 532 - CStatusBar

532_1.gif (1340 b)

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

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

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

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

Чтобы создавать строку состояния, следуйте за этими шагами:

Создайте объект CStatusBar.
Вызовите Create (или CreateEx) функцию  чтобы создать окно строки состояния, и прикрепить ее к объекту CStatusBar.
Вызовите SetIndicators  чтобы сопоставить строковый ID с каждым индикатором.

Имеются три способа модифицировать текст в области окна строки состояния:

  • Вызовите CWnd::SetWindowText, чтобы модифицировать текст в области окна 0 только.
  • Вазовите CCmdUI::SetText в области состояния ON_UPDATE_COMMAND_UI драйвером.
  • Вызовите SetPaneText, чтобы модифицировать текст для любой области окна.

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

#include <afxext.h>

| |
Автор Каев Артем.
[AD]





Дебетовая карта Home Credit [CPS] RU