![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Каким сообщением восстановить размер окна после минимизации?
Alex_C © (2006-04-10 13:59:00)Делаю так
PostMessage(Hnd, WM_SIZE, SIZE_RESTORED, 0 );
- не проходит
Alex_C (2006-04-11 10:40:00) [1]
> WM_SYSCOMMAND, параметры - в справке
Не пойдет! Вызывается только когда минимизируется путем нажатия на кнопку минимизации в правом верхнем углу, а допустим при вызове ShowWindow с коммандой минимизации - не вызывается.
TUser (2006-04-10 16:46:00) [2]WM_SYSCOMMAND, параметры - в справке
Alex_C (2006-04-10 15:51:00) [3]Ответ найден:
Application.OnRestore := DoRestore;
Application.OnMinimize := DoMinimize;
Alex_C (2006-04-10 15:34:00) [4]SW_*** - комманты ShowWindow. Интересно, как их отловить?
balepa (2006-04-10 15:11:00) [5]
> Alex_C © (10.04.06 15:04) [2]
> Ок!
> Тогда еще вопрос - какое глобальное событие отласливать
> при минимизации и восстановления окна?
Из глобальных знаю только "Глобальное потепление", но ты его врятли отловиш :)
Если в окне наверное SW_MINIMIZE, SW_RESTORE
Alex_C (2006-04-10 15:04:00) [6]Ок!
Тогда еще вопрос - какое глобальное событие отласливать при минимизации и восстановления окна?
balepa (2006-04-10 14:02:00) [7]Делай SendMessage