Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по C++ Builder

  Все выпуски  

Уроки по C++ Builder Урок 32. Компонент StatusBar


Уроки по C++ Builder. Рассылки сайта progs.biz
Рассылка № 23
 
Начало > C++ Builder > Основы > Урок 32

Мэтью Мак-Дональд, Марио Шпушта
Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов.
М. Мак-Дональд, М. Шпушта. Microsoft ASP.NET 2.0 с примерами на C# 2005 для профессионалов
Заказать на Озоне
Подробнее


Полные версии уроков (с картинками): урок 32.

C++ Builder
Урок 32. Компонент StatusBar

Компонент StatusBar расположен на вкладке Win32 Палитры компонентов.

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

Для добавлении панели на этапе разработки программы выберите меню AddItem в контекстном меню панели состояния в окне Object TreeView.

Другой способ добавления панелей к строке состояния - это нажатие на кнопку с многоточием для свойства Panels окна Object Inspector.

Для добавленной панели можно потом настраивать ее немногочисленные свойства в окне Object Inspector (например, такие, как текст (Text) или выравнивание (Alignment)).

Теперь посмотрим, как можно добавлять панели динамически. Добавьте на форму кнопку, в обработчике которой напишите следующий код:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    // Добавляем панель.
    StatusBar1->Panels->Add();
    // Подсчитываем число панелей.
    int count = StatusBar1->Panels->Count;
    // Изменяем текст у последней панели.
    StatusBar1->Panels->Items[count - 1]->Text = "Panel " + IntToStr(count - 1);
}

Смысл должен быть понятен из комментариев.

Иногда нет необходимости разбивать строку состояния на панели. В этом случае мы не используем коллекцию Panels. Вот так, например, можно вывести некоторый текст в строку состояния:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    StatusBar1->SimpleText = "Some Text";
}
Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2006 сайт progs.biz
© 2002-2006 Игорь Алексеев

В избранное