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

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

Поймать событие зезактивации формы [D7, XP]


Urvin ©   (2006-02-18 11:51:00) 

Как поймать сообщение об активации/дезактивации формы?


Urvin   (2006-02-18 12:38:00) [1]

все. ясненько!

ype
 TForm1 = class(TForm)
 ...
 private
   procedure AppDeactivate(Sender: TObject); // Написать ручками
 ...
 end;

procedure TForm1.FormCreate(Sender: TObject);
begin
 Application.OnDeactivate := AppDeactivate; // Назначаем обработчик события
end;

procedure TForm1.AppDeactivate(Sender: TObject);
begin
 Application.Minimize; // Событие произошло, делаем, все что нам нужно
end;


ЮЮ   (2006-02-18 11:59:00) [2]

Соответственно, onActivate - об активации


Urvin   (2006-02-18 11:59:00) [3]

>>TApplication.OnDeactivate

а как его используют?


ЮЮ   (2006-02-18 11:58:00) [4]

TCustomForm.OnDeactivate
Если в рамках одного приложения

TApplication.OnDeactivate
Если активным стало другое приложение


Наверх

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