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

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

Как отследить открытие и закрытие дочерних окон ?


incm ©   (2008-06-06 15:40:00) 

Можно ли как то отследить открытие и закрытие дочерних окон в МДИ приложении ?


MsGuns   (2008-06-18 15:52:00) [1]

Давай код: объявление и реализация "обработчика"


incm   (2008-06-18 11:18:00) [2]


> WM_MDIDESTROY


Как его можно перехватить ?
Обработчика этого сообщения в главном окне это сообщение не получает.


clickmaker   (2008-06-09 12:52:00) [3]

WM_MDIDESTROY ?


incm   (2008-06-09 12:49:00) [4]


> А что это проблема, написать одну строчку, на обработчик
> в главном окне?
> Мы не ищем легких путей?


В главном окне можно и 200 строчек написать. Мне надо что бы в ДОЧЕРНИХ ничего писать не нужно было. Окна эти уже есть, и очень желательно в коде этих окон ничего не менять.

Главное окно как то отслеживает состояние дочек, може как то можно перехватывать эти сообщения и т.п.


tesseract   (2008-06-06 19:36:00) [5]


> Нужно без дописывания чего либо в дочерние окна.


Хочу феррари по цене запорожца. Но мечта невозможна.... Эх MFC на вас бы всех.


Игорь Шевченко   (2008-06-06 19:30:00) [6]

Another one bites the dust

Если хочется странного - ищи ElegantMDI - там все это есть.


Anatoly Podgoretsky   (2008-06-06 16:47:00) [7]

> incm  (06.06.2008 15:55:02)  [2]

А что это проблема, написать одну строчку, на обработчик в главном окне?
Мы не ищем легких путей?


incm   (2008-06-06 16:42:00) [8]

Цель подобного - делать вкладки для каждого открытого окна, как в IE7 или Опере.
Но так что бы код дочерних окон не менять, а просто отслеживать что происходит с окнами и в соответствии с этим что либо делать с вкладками.


incm   (2008-06-06 16:37:00) [9]

Нужно без дописывания чего либо в дочерние окна.


MsGuns   (2008-06-06 15:59:00) [10]

Но вообще, ИМХО, если мама "пасет" закрытие дочек (да и вообще любое их действие), то что-то неверно в консерватории.


MsGuns   (2008-06-06 15:57:00) [11]

Послать маме сообщение ?


incm   (2008-06-06 15:55:00) [12]


> у них разве OnClose не работает?


Мне надо обрабатывать это на уровне главного окна, т.е. не ставить обработчики в каждом окне.


Palladin   (2008-06-06 15:46:00) [13]

у них разве OnClose не работает?


Наверх

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