Событие MdiChildActivate
От: paladin  
Дата: 25.10.02 05:57
Оценка:
День добрый!
Не могу понять в чем дело. Имею MDI приложение, естесственно есть дочерние формы но события MdiChildActivate для них не происходит. Помогите пжлста
private void InitializeComponent()
{
this.MdiChildActivate += new System.EventHandler(this.Form_Activate);
......
}

private void Form_Activate(object sender, System.EventArgs e)
{
MessageBox.Show("ку-ку");
}
Re: Событие MdiChildActivate
От: Blazkowicz Россия  
Дата: 25.10.02 08:58
Оценка:
Здравствуйте paladin, Вы писали:

P>День добрый!

P>Не могу понять в чем дело. Имею MDI приложение, естесственно есть дочерние формы но события MdiChildActivate для них не происходит. Помогите пжлста
P>private void InitializeComponent()
P>{
P>this.MdiChildActivate += new System.EventHandler(this.Form_Activate);
P>......
P>}

P>private void Form_Activate(object sender, System.EventArgs e)

P>{
P> MessageBox.Show("ку-ку");
P>}

Не знаю... у меня чудесно всё работает. Может у Вас Form_Activate не там находится. Или Вы событие обрабатываете не у MdiParent а у MdiChild. По предъявленому коду не разобраться в чем дело.
Re: Событие MdiChildActivate
От: orangy Россия
Дата: 09.01.03 04:40
Оценка:
Поднимаем сообщение...

P>Не могу понять в чем дело. Имею MDI приложение, естесственно есть дочерние формы но события MdiChildActivate для них не происходит. Помогите пжлста

private void InitializeComponent()
{
this.MdiChildActivate += new System.EventHandler(this.Form_Activate);
......
}

private void Form_Activate(object sender, System.EventArgs e)
{
  MessageBox.Show("ку-ку");
}


У меня совершенно аналогичная ерунда. Уж как только не корячился. Приходит Activate только один раз и всё. Никаких других событий типа Entry, Focus, Activate, MDIChildActivate не случается при переключении MDI-форм ни в детях, ни в контейнере.
"Develop with pleasure!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.