![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как отловить событие внутри родительской формы 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]При закрытии дочернего окна можно сообщать об этом главной форме. Если дочерние формы могут быть нескольких типов - то удобно будет сделать их все наследниками специально написанного класса.