Is there any way to find out what child windows are open in a parent form, or ways to tell when a child form is opened? like some event?

I dont mean just looking at the windowlist menu, i need to be able to get the program to know each individual mdichild window that's open (without the menu).

Any Ideas?