Also ich versuch noch mal mit einer ausführlichen Erklärung...
Ich habe ein MDI-Parent mit einer Toolbar und ich habe x MDI Childs...
Jetzt möchte ich feststellen wann sich das aktive MDI Child ändert und natürlich auch welches das neue ist...
Wenn ich jetzt sage:
private void Main_MdiChildActivate(object sender, EventArgs e)
{
SetToolBarState(this.ActiveMdiChild);
}
Springt er irgendwie nie da rein...
Habe auch versucht jedem MDI-Child ein GotFocus zuzuordnen:
private void btnStartModule_Click(object sender, EventArgs e)
{
int Modnr;
if (int.TryParse(tbModStart.Text, out Modnr))
{
Form SubForm = FormLoader.OpenForm(Modnr);
if (SubForm != null)
{
SubForm.GotFocus += new EventHandler(SubForm_GotFocus);
}
}
}
void SubForm_GotFocus(object sender, EventArgs e)
{
throw new NotImplementedException();
}
Da springt er komischerweise erst rein wenn ich das Fenster schliesse...