给你两个方法,自己去领悟吧,
第一个:ShowWindow(hWnd, 1); 显示一个窗体
第二个:SetWindowPos(hWnd, -1, rec.Left, rec.Top, 0, 0, 1 | 2); 设置窗口的尺寸,位置和Z序
你把这两个方法找到,把参数弄明白就好了
在form1中 :
form2 frm=new form2();
frm.ShowDialog();//打开,显示在最顶层
然后在form2的FormClosing事件中写
e.Cancel = true;//取消关闭
Form.Show(this);