我在MDI父窗体中放了一个Panel,可是子窗体显示时却被Panel挡住了,有什么解决办法吗???解决马上给分。

解决方案 »

  1.   

    把panel排到最后面......,如果不行把你的窗體中的所有控件先復制一下,然后再刪除所有的控件,先放panel,再粘貼剛才復制的控件.....
      

  2.   

    你需把控件加到panel上
    即在form上先加上panel再加其它控件
      

  3.   

    谢谢1、2楼的朋友,可能你们理解错了。
    不是那个意思我在MDI父窗体的客户界面中放了一个Panel(align=alClient)
    但是我在打开MDI子窗体的时候,却被Panel给挡住了
    有什么办法能解决吗?
      

  4.   

    在打开MDI子窗体的时候,把panel的visible设为false
      

  5.   

    在main form的oncreate 事件中写:
       windows.SetParent(Panel1.Handle,ClientHandle);不是那么简单的 :(
      

  6.   

    建议你不要再用MDI方式写程序了,处理起来太麻烦!!
      

  7.   

    to: wjbwjb]我把Panel显示在上面是有用处的
      

  8.   

    在公司,我们一般用sdi来写,建议你不要使用MDI来做程序!
      

  9.   

    to:CDSoftwareWj(95927)你的办法行是行
    但是又有新问题了,屏幕出现了滚动条,而且客户界面上面还空出来了一大条。
      

  10.   

    根你说了,不要用MDI,有什么功能一定要用MDI来实现呀??还有就是MDI中的窗体不是真的窗体,你要想实现你的功能那你就重写VCL吧!!
      

  11.   

    用MDI都有哪些方面不方便???