-
Можно ли как то отследить открытие и закрытие дочерних окон в МДИ приложении ?
-
у них разве OnClose не работает?
-
> у них разве OnClose не работает?
Мне надо обрабатывать это на уровне главного окна, т.е. не ставить обработчики в каждом окне.
-
Послать маме сообщение ?
-
Но вообще, ИМХО, если мама "пасет" закрытие дочек (да и вообще любое их действие), то что-то неверно в консерватории.
-
Нужно без дописывания чего либо в дочерние окна.
-
Цель подобного - делать вкладки для каждого открытого окна, как в IE7 или Опере.
Но так что бы код дочерних окон не менять, а просто отслеживать что происходит с окнами и в соответствии с этим что либо делать с вкладками.
-
> incm (06.06.2008 15:55:02) [2]
А что это проблема, написать одну строчку, на обработчик в главном окне?
Мы не ищем легких путей?
-
Another one bites the dust
Если хочется странного - ищи ElegantMDI - там все это есть.
-
> Нужно без дописывания чего либо в дочерние окна.
Хочу феррари по цене запорожца. Но мечта невозможна.... Эх MFC на вас бы всех.
-
> А что это проблема, написать одну строчку, на обработчик
> в главном окне?
> Мы не ищем легких путей?
В главном окне можно и 200 строчек написать. Мне надо что бы в ДОЧЕРНИХ ничего писать не нужно было. Окна эти уже есть, и очень желательно в коде этих окон ничего не менять.
Главное окно как то отслеживает состояние дочек, може как то можно перехватывать эти сообщения и т.п.
-
WM_MDIDESTROY ?
-
> WM_MDIDESTROY
Как его можно перехватить ?
Обработчика этого сообщения в главном окне это сообщение не получает.
-
Давай код: объявление и реализация "обработчика"