Главная Общее Классы Компоненты Примеры Ссылки            

Как скрыть и отобразить панель

Иногда для увеличения рабочей области необходимо срыть панель/панели инструментов, для этого проще всего еспользовать свойство Visible компонента ToolBar, это свойство может принимать значения: true-панель показывается, false-панель не показывается.
Разместим на главной форме компонент TButton-это простая кнопка, с помощью её будем скрывать и отображать пенель инструментов, при этом если панель скрыта, то надпись на кнопке будет "Отобразить панель", а если панель видна, то надпись будет "Скрыть панель".
При первоначальной установке надписи на кнопку Button1, воспользуемся событием главной формы OnCreate и создадим следующий обработчик:

void __fastcall TForm1::FormCreate(TObject *Sender)
{
 if(ToolBar1->Visible) Button1->Caption="Скрыть панель";
 else Button1->Caption="Отобразить панель";
}
Теперь осталось создать обработчик нажатия на кнопку Button1, его код выглядит так:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ToolBar1->Visible=!ToolBar1->Visible;
FormCreate(Sender);
}
Магия этого кода заключается в значке отрицания С++ -"!". Если панель видна, то свойство Visible=true, при нажатии на кнопку Button1 свойство Visible принимает противоположное значение. Так же незабываем о изменении надписи на кнопке, для этого просто вызовем ранее созданную нами функцию FormCreate.


назад Оглавление


Наши партнёры и спонсоры:

Главная | Общее | Классы | Компоненты | Примеры | Ссылки |
© 2009 bcb.fud.ru
mailto:bcb@fud.ru