作一多文档窗体界面,开始子窗体不能关闭(点击关闭最小化),最后在主窗体中加入frmChild.Close,并在子窗体的Close事件中写入action:=csFree后,可以关闭子窗体。但每次运行主窗体时,子窗体总要闪一下,怎么才能让子窗体不闪?(期待ing...)

解决方案 »

  1.   

    Delphi的主菜单Project-->Options-->forms页 --〉将子窗体的窗体名从左面移到右面
      

  2.   

    MDI的子窗体一旦创建,visible就不能设置为false了,所以,你要不看见他,就只有不创建,删除工程文件中的
      Application.CreateForm(TFormChild, FormChild);代码
    并且将这句代码添加到你需要显示该窗口的地方。