Z zhceleu Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-09 #1 MDI窗口中,假如在主窗口上放置Panl,或者edit之类的元件,当子窗口<br>SHOW时,会和子窗口重叠在一起,而且这些原件还在子窗口上面,不知<br>为什么?
M menxin Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-09 #3 mdiform是一类特殊form,client区上放置控件就会出现你所说的问题。你可以看一下<br>已答问题,有很多这方面的。
A Alarm Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-09 #4 问题的原因估计是Bug在作怪,也不知道是Delphi还是Windows的问题。<br> 比较简单的解决办法是:<br> 在MDIChild创建或显示时,把主窗口上捣乱的玩意儿Hide掉;当MDIChild释放<br>或隐藏时,再让它们显示出来。做到这一点并不太难,响应相关的事件或信息就成。<br> 更好的方法我还没有发现,看看其它的高手有没有什么高招儿。
问题的原因估计是Bug在作怪,也不知道是Delphi还是Windows的问题。<br> 比较简单的解决办法是:<br> 在MDIChild创建或显示时,把主窗口上捣乱的玩意儿Hide掉;当MDIChild释放<br>或隐藏时,再让它们显示出来。做到这一点并不太难,响应相关的事件或信息就成。<br> 更好的方法我还没有发现,看看其它的高手有没有什么高招儿。
H hntangwei Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-09 #7 为什么要放一个EDIT呢?<br> 放一个菜单或ToolBar就行了吧!
C cytown Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-09 #8 对, 本身mdiform也不支持mainform放乱七八糟的构件
J jobsxy Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-12 #12 主窗口上放置一panel,在panel上再放置其它控件,然后在调用子窗口时<br>panel.Visible := False;<br>调用结束后<br>panel.Visible := True;<br><br>由于你的子窗口调用过程不会太多因此代码量不会很大<br>
主窗口上放置一panel,在panel上再放置其它控件,然后在调用子窗口时<br>panel.Visible := False;<br>调用结束后<br>panel.Visible := True;<br><br>由于你的子窗口调用过程不会太多因此代码量不会很大<br>
程 程云 Unregistered / Unconfirmed GUEST, unregistred user! 1999-10-12 #14 在使用MDI窗囗时,主窗囗中的控件只能放或放在能有Ailgn属性的控件里,<br>并不能设为alNone,因为子窗囗是Form类,而Form是只能放在所有控件之<br>后。控件上右键菜单的Send to Back的那个意思。
在使用MDI窗囗时,主窗囗中的控件只能放或放在能有Ailgn属性的控件里,<br>并不能设为alNone,因为子窗囗是Form类,而Form是只能放在所有控件之<br>后。控件上右键菜单的Send to Back的那个意思。