title: Is there any case in which the Form's Activated event is not raised?
body: <p>I don't understand why it could be that, I thought Activated should be raised when the form is shown. In fact my form has TopLevel set to false and it's added to another form. When the main form shows, it's also visible, and I can interact with its controls but I tested and saw that the Activated is not raised.</p>
  
  <pre><code>public MainForm(){
       InitializeComponent();
       Form child = new Form();
       child.Activated += (s,e) =&gt; {
          MessageBox.Show("Activated!");
       };
       child.Size = new Size(200,100);
       child.TopLevel = false;
       child.Show();
       child.Parent = this;
  }
  </code></pre>
  
  <p>After running the MainForm the child form is appeared inside the main one and there isn't any MessageBox displayed with the message "Activated!".</p>
  
  <p>What is the additional job to do to make it raise?</p>