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