Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.12.19;
Скачать: [xml.tar.bz2];

Вниз

Обмен сообщениями между 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.054 c
14-1101888636
Photo
2004-12-01 11:10
2004.12.19
Adove Photoshop


8-1095853051
Lord de Mon
2004-09-22 15:37
2004.12.19
Функция для проирования звуковых файлов


4-1099639821
Shiza
2004-11-05 10:30
2004.12.19
Кусочек кода на C++. Помогите перевести пожалуйста.


14-1101895272
АлексейК
2004-12-01 13:01
2004.12.19
Win2003Server


1-1101985367
PURGEN
2004-12-02 14:02
2004.12.19
Форма





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский