代码类似下面 switch (formName)
{
case "f1": 
   F1 f1= new F1(db, user, common);
   f1.MdiParent = this;
   f1.Show();
   break;
case "f2": 
   F2 f2= new F2(db, user, common);
   f2.MdiParent = this;
   f2.Show();
   break;
case "f3": 
   F3 f3= new F3(db, user, common);
   f3.MdiParent = this;
   f3.Show();
   break;
}
具体情况如下:
因为使用了dotnetbar的RibbonControl 所以 当 子窗体窗口最大化时 RibbonControl  的Expanded设置为false 否则为true结果 当 打开了 第一个窗体(F1) 并且 将窗体A最大化之后 再打开第二个窗体(B) 就会出现 创建窗口句柄时出错 的错误
具体错误 就出现在  子窗体.show() 的哪一行求高人指教