Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Как отловить нажатие на кнопку сворачивания окна? |
Автор: fedorov2012 5.1.2013, 17:12 |
Скажите, пожалуйста, а как отловить нажатие на кнопку сворачивания окна? |
Автор: Ne1tr1n0 7.1.2013, 01:59 | ||||||||
1. Обрабатывать сообщение WM_SYSCOMMAND. Например как-нить так:
2. В обработчике FormResize проверять WindowState формы на равенство wsMinimized:
3. Если в приложении форма одна, то можно подсесть на событие Application.OnMinimize. Например так:
Или можно кинуть на форму TApplicationEvents, и в нем уже назначить обработчик события OnMinimize:
На ваш выбор ![]() |
Автор: fedorov2012 8.1.2013, 00:27 |
Спасибо за ответы, подходит первый вариант (остальные для MDI-приложения не годятся), но и он работает криво. Описание кривизны http://forum.sources.ru/index.php?showtopic=370464&st=0&#entry3258143 |