|
|
|
Junior Member
      
участник
Last Login: 16.12.2005 13:39
Сообщ.: 23,
Visits: 254
|
|
Всем привет!
Начинаю писать простой графический редактор (нечто похожее на PhotoShop).
Т.е. MDI-приложение включает несколько Чайлдов
1. Окно с тулбаром с кнопками рисования точек, линий, квадратов и т.д.
2. Окно для работы над изображением.
3. Окно истории операций(поставлена точка, нарисована линия и т.п.)
Все это я создал и думаю это правильный подход..
Сейчас столкнулся с проблемой.
Хочу ставя точку в окне 2 выдавать информацию в окне 3, что точка поставлена.
Как это сделать?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 21.07.2006 17:11
Сообщ.: 484,
Visits: 5 211
|
|
| Ну ты можешь например определить событие в форме "установлена точка" и подписаться на него в форме 3
|
|
|
|
|
Junior Member
      
участник
Last Login: 16.12.2005 13:39
Сообщ.: 23,
Visits: 254
|
|
[quote="rulez"]Ну ты можешь например определить событие в форме "установлена точка" и подписаться на него в форме 3[/quote]
Т.е. в Форме2 есть Form2_MouseDown,
в Форме3 пишу
this.Validated += new System.EventHandler(this.MdiParent.MdiChildren[1].Form2_MouseDown);
и
в Form3.Validated пишу
listBoxHistory.Items.Add("MouseDown");
Возникает ошибка,
(109): ''System.Windows.Forms.Form'' does not contain a definition for ''Form2_MouseDown''
|
|
|
|