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

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

Как отловить событие внутри родительской формы MDI приложен


Anics ©   (2005-06-01 15:08:00) 

Как отловить событие, внутри родительской формы MDI приложения, когда по кнопке закрытия формы закрывается дочернее окно?

Иначе может ли главная форма отловить событие, что дочернее окно закрыто?


Mx   (2005-06-01 17:56:00) [1]

А еще можно через SetWindowLong задать новую процедуру для контейнера клиентских окон и ловить там WM_MDIDESTROY :) Но это изврат :)


Юрий Зотов   (2005-06-01 17:01:00) [2]

Или обработчик OnClose дочерней формы сделать методом главной формы.


TUser   (2005-06-01 15:58:00) [3]

В OnClose напиши вызов какого-нибудь метода класса TMainForm или пошли сообщение (см. SendMessage).


Anics   (2005-06-01 15:20:00) [4]

Как сообщить об этом главной форме?


TUser   (2005-06-01 15:18:00) [5]

При закрытии дочернего окна можно сообщать об этом главной форме. Если дочерние формы могут быть нескольких типов - то удобно будет сделать их все наследниками специально написанного класса.


Наверх

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