Блог IT для Windows

Все про Windows, программное обеспечение, информационную безопасность, программирование

Открытие формы из середины в C++ Builder

E-mail Печать
(12 голоса, среднее 4.58 из 5)

Для того, чтобы открыть форму из середины, в обработчике событий открытия формы необходимо написать следующий код:

void __fastcall TForm1::FormCreate(TObject *Sender)
{//открытие формы из середины
TRect r1,r2;
r1 = Rect(Left+Width/2,Top+Height/2,Left+Width/2,Top+Height/2);
r2 = BoundsRect;
DrawAnimatedRects(Handle,IDANI_CAPTION,&r1,&r2);
}

Соответственно для закрытия в обработчике событий закрытия формы необходимо написать следующий код:

void __fastcall TPagesDlg::FormCloseQuery(TObject *Sender, bool &CanClose)
{
TRect r1,r2; //закрытие в середину
r1 = Rect(Left+Width/2,Top+Height/2,Left+Width/2,Top+Height/2);
r2 = BoundsRect;
DrawAnimatedRects(Handle,IDANI_CAPTION,&r2,&r1);
}

 

Добавить комментарий


Защитный код
Обновить

Праздники и история IT

Кто на сайте

Сейчас 174 гостей онлайн

Статистика

Яндекс.Метрика

Экспорт RSS

feed-image RSS

Поиск по сайту

Голосования

Какой операционной системой вы пользуетесь
 
Каким антивирусом вы пользуетесь
 

Мы в Яндекс.Дзен

Блог IT

Мы Вконтакте


Форум программистов и сисадминов Киберфорум