request for explaining code on form's reference
<p>How can the lines mark with * in <code>Form2</code> be referred back to <code>Form1</code>? 
I mean when <code>Form1</code> is instantiated, it can only be referenced by
the name Form1. But in the lines with *, <code>Form1</code> is used as a type
not a object. However, you can use the m_parent as reference for
<code>Form1</code> in the form called <code>Form2</code>
(I hope someone may get what I was trying to ask.)</p>

<pre><code>public partial class Form2 : Form
    {
*        private Form1 m_parent;

*        public Form2(Form1 frm1)
        {
            InitializeComponent();
*            m_parent = frm1;
        }
     }

public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
     }
</code></pre>
