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

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

Как отслеживать минимизацию формы?


hard ©   (2002-07-22 23:32:00) 

Немогу отследить минимизацию формы, или цельного проэкта. Подскажите, может хто знает.


Юрий Зотов   (2002-07-22 23:55:00) [1]

> DenKop © (22.07.02 23:46)

САМИ пробовали?

Щелкаем правой кнопкой мыши по окошку приложения на панели задач и выбираем пункт меню "свернуть". Приложение вполне успешно сворачивается. А "обработчик сообщения WM_SYSCOMMAND, повешенный на главную форму проекта" НЕсрабатывает.

Не верите? Проверьте. Потом напишете, что получилось, ОК?


DenKop   (2002-07-22 23:46:00) [2]

to Юрий Зотов>>
Переназначать TApplication.OnMinimize гнилая работа, если нужно для проекта, то в полне подходит обработчик сообщения WM_SYSCOMMAND повешенный на главную форму проекта.


Юрий Зотов   (2002-07-22 23:38:00) [3]

Формы - напишите обработчик сообщения WM_SYSCOMMAND (см. в справке API, там же - параметр SC_MINIMIZE).

Проекта - см. TApplication.OnMinimize в справке Delphi. Там же есть пример.


DenKop   (2002-07-22 23:35:00) [4]

Поставить ловушку на сообщение WM_SYSCOMMAND и смотреть его параметр и если он равен SC_MINIMIZE, то это значит, что форма сворачивается.


Наверх

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