Конференция "Основная" » Как отследить открытие и закрытие дочерних окон ?
 
  • incm (06.06.08 15:40) [0]
    Можно ли как то отследить открытие и закрытие дочерних окон в МДИ приложении ?
  • Palladin © (06.06.08 15:46) [1]
    у них разве OnClose не работает?
  • incm (06.06.08 15:55) [2]

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


    Мне надо обрабатывать это на уровне главного окна, т.е. не ставить обработчики в каждом окне.
  • MsGuns © (06.06.08 15:57) [3]
    Послать маме сообщение ?
  • MsGuns © (06.06.08 15:59) [4]
    Но вообще, ИМХО, если мама "пасет" закрытие дочек (да и вообще любое их действие), то что-то неверно в консерватории.
  • incm (06.06.08 16:37) [5]
    Нужно без дописывания чего либо в дочерние окна.
  • incm (06.06.08 16:42) [6]
    Цель подобного - делать вкладки для каждого открытого окна, как в IE7 или Опере.
    Но так что бы код дочерних окон не менять, а просто отслеживать что происходит с окнами и в соответствии с этим что либо делать с вкладками.
  • Anatoly Podgoretsky © (06.06.08 16:47) [7]
    > incm  (06.06.2008 15:55:02)  [2]

    А что это проблема, написать одну строчку, на обработчик в главном окне?
    Мы не ищем легких путей?
  • Игорь Шевченко © (06.06.08 19:30) [8]
    Another one bites the dust

    Если хочется странного - ищи ElegantMDI - там все это есть.
  • tesseract © (06.06.08 19:36) [9]

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


    Хочу феррари по цене запорожца. Но мечта невозможна.... Эх MFC на вас бы всех.
  • incm (09.06.08 12:49) [10]

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


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

    Главное окно как то отслеживает состояние дочек, може как то можно перехватывать эти сообщения и т.п.
  • clickmaker © (09.06.08 12:52) [11]
    WM_MDIDESTROY ?
  • incm (18.06.08 11:18) [12]

    > WM_MDIDESTROY


    Как его можно перехватить ?
    Обработчика этого сообщения в главном окне это сообщение не получает.
  • MsGuns © (18.06.08 15:52) [13]
    Давай код: объявление и реализация "обработчика"
 
Конференция "Основная" » Как отследить открытие и закрытие дочерних окон ?
Есть новые Нет новых   [134491   +12][b:0][p:0]