Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.09.06;
Скачать: CL | DM;

Вниз

Как отследить открытие и закрытие дочерних окон ?   Найти похожие ветки 

 
incm   (2008-06-06 15:40) [0]

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


 
Palladin ©   (2008-06-06 15:46) [1]

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


 
incm   (2008-06-06 15:55) [2]


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


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


 
MsGuns ©   (2008-06-06 15:57) [3]

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


 
MsGuns ©   (2008-06-06 15:59) [4]

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


 
incm   (2008-06-06 16:37) [5]

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


 
incm   (2008-06-06 16:42) [6]

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


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

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

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


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

Another one bites the dust

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


 
tesseract ©   (2008-06-06 19:36) [9]


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


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


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


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


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

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


 
clickmaker ©   (2008-06-09 12:52) [11]

WM_MDIDESTROY ?


 
incm   (2008-06-18 11:18) [12]


> WM_MDIDESTROY


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


 
MsGuns ©   (2008-06-18 15:52) [13]

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



Страницы: 1 вся ветка

Текущий архив: 2009.09.06;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
15-1246981094
Дмитрий С
2009-07-07 19:38
2009.09.06
Как оптимальнее организовать оповещения о событиях


2-1247035166
b/@.
2009-07-08 10:39
2009.09.06
Сравнение строк - как правильно ?


15-1246725022
KilkennyCat
2009-07-04 20:30
2009.09.06
Линукс. Скрипт удаления файла.


2-1246712483
Incognito
2009-07-04 17:01
2009.09.06
Как сделать Combobox и DateTimePicker только readonly


15-1246743753
KilkennyCat
2009-07-05 01:42
2009.09.06
А не собраться ли нам в очередной раз...