I have an MDI application with several child forms. The child form’s Activated event is not being fired consistently as different child forms are activated. What’s wrong?

Platform: WinForms|Category: MDI

In .Net 1.0, the child forms do not get the Form.Activated event (only the parent MDI). To catch MDI children being activated, listen to the Enter/Leave events of that child Form or listen to the Form.MdiChildActivate event in the parent Form.

In 1.1 the child Forms do get the Activated event.