Как отловить момент завершения изменения размеров формы?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Как отловить момент завершения изменения размеров формы?

Сообщение Talker1 »

Привет!

Уткнулся в проблему как отловить момент завершения изменения размеров формы. Событие onResize срабатывает в начале изменения размеров. Т.е. скажем взяли мышкой и начали тянуть край формы, вот onResize в самом начале и выстреливает, а как поймать момент завершения изменения? Чтобы уже знать размеры формы.
На ум приходит только повесить таймер, но это извращение.
Может, кто сталкивался с таким?
resident
энтузиаст
Сообщения: 605
Зарегистрирован: 13.03.2013 16:58:51

Сообщение resident »

Talker1 писал(а): а как поймать момент завершения изменения?

После изменения форма должна перерисовываться, onPaint вроде :)
Аватара пользователя
*Rik*
постоялец
Сообщения: 453
Зарегистрирован: 19.04.2011 12:18:51
Откуда: Урал
Контактная информация:

Сообщение *Rik* »

Код: Выделить всё

type

  { TForm1 }

  TForm1 = class(TForm)
  private
    { private declarations }
  public
    procedure WMSize(var Message: TLMSize); message LM_SIZE;
  end;


ps:
TLMSize объявлено в LMessages..
Аватара пользователя
Talker1
новенький
Сообщения: 54
Зарегистрирован: 16.07.2013 18:45:45

Сообщение Talker1 »

resident, *Rik*,
спасибо!
Ответить