Sorry if this is a really dumb question.

I have an application with various forms The forms may be shown using Show
or ShowDialog but my also be re-parented to a control in another form (e.g. a
Windows Forms Panel).

What I'm trying to do is find some reliable way to determine when a form is
activated. I had thought that the Activated event would do what I needed but
I don't get that event to ever fire. I derived a form from
Windows.Forms.Form to see if I could do something there but so far no luck
figuring it out.

Thanks in advance for any pointers or advice.

--
Neil