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

Вниз

Обмен сообщениями между MDIParent и MDIChild   Найти похожие ветки 

 
Mega   (2004-12-01 00:32) [0]

Вопрос собственно в следующем. Как в MDIParent получить сообщение из MDIChild. Например Child сменил свой размер, максимизировался и т.д. как parent может об этом узнать? Меня интересует такая ситуация: на parente есть кнопка которая становится активной в зависимости какой child активен или открыт, как этого добится.
Спасибо за ответ!!


 
jack128 ©   (2004-12-01 00:40) [1]

создай прежка для всех своих MDIChild"ов и пусть он извещает MDIForm об этих изменениях


 
Mega   (2004-12-01 00:43) [2]

прежка - что это такое?


 
jack128 ©   (2004-12-01 00:47) [3]

преДка


 
Mega   (2004-12-01 00:49) [4]

Спасибо


 
Mega   (2004-12-01 01:52) [5]

Хотя я подумал и никак не могу понять как общий предок изменит ситуацию? Ведь экземляры будут разные. Можно подробнее и с примером каким либо? Спасибо.


 
jack128 ©   (2004-12-01 02:33) [6]

TCustomMDIChildForm = class(TForm)
   procedure FormClick(Sender: TObject);
end;

procedure TCustomMDIChildForm.FormClick(Sender: TObject);
begin
 MainForm.MDIChildClick(Self);
end;
наследуешь ВСЕ свои MDIChild формы от класса TCustomMDIChildForm и теперь твоя главная форма в методе MDIChildClick будет получать извещение, что по одной из дочерних форм кликнули мышой.


 
Mega   (2004-12-01 13:56) [7]

А не получится перекрестной ссылки из одного модуля в другой. Мне ведь тогда придеться объявлять один модуль в другом, и наоборот.
Я использую C++ Builder 6


 
jack128 ©   (2004-12-01 18:10) [8]

Mega   (01.12.04 13:56) [7]
в TCustomMDIChildForm внеси uses uMainForm под implementation и все будет пучком.


 
Mega   (2004-12-01 20:21) [9]

Постараюсь :) Только это С++ там децел иначе :)


 
jack128 ©   (2004-12-01 20:42) [10]

что то я пропустил фразу про билдер. Но ведь в С++ вообще не понятия модуль, тогла какие могут быть проблемы??


 
jack128 ©   (2004-12-01 20:43) [11]

jack128 ©   (01.12.04 20:42) [10]
Но ведь в С++ вообще неТ понятия модуль



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

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

Наверх




Память: 0.49 MB
Время: 0.03 c
1-1102061985
AlexanderVas
2004-12-03 11:19
2004.12.19
Связать название объекта с самим объектом


14-1101720792
_1008_
2004-11-29 12:33
2004.12.19
Вопрос жителям востока Украины


3-1101205723
Vilux
2004-11-23 13:28
2004.12.19
ADO в потоках


11-1084117166
Yustas
2004-05-09 19:39
2004.12.19
Динамическое создание компонентов


3-1100581648
DWW
2004-11-16 08:07
2004.12.19
инкрементирования