Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Каким сообщением восстановить размер окна после минимизации?


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо