S shuaikiller Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-28 #1 在MDI设计中,当在主窗体中添加TPanel或TButton等都会将子窗体挡住,请问如何设计才能使子窗体显示最前端?谢谢!
L lingsg Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-13 #2 需要在主窗口显示事件里加入这行: Panel.ParentWindow:=MainForm.ClientHandle; 就可以了
S sunnyboy_delphi Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-14 #4 好像mdi 窗体容易出这样的毛病 不好控制 楼主 看一下能不能用 show 来代替 mdi
H happycyp Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-14 #5 主窗体中的button,panel最好放在ToolBar中,客户区不要放控件。
L lingsg Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-14 #6 发贴之前没有测试,补充一下: 需要在主窗口显示事件里加入这两行: procedure TMainForm.OnShow(Sender: TObject); begin Panel1.Parent:=nil; Panel1.ParentWindow:=ClientHandle; end; 就可以了(经过测试)
发贴之前没有测试,补充一下: 需要在主窗口显示事件里加入这两行: procedure TMainForm.OnShow(Sender: TObject); begin Panel1.Parent:=nil; Panel1.ParentWindow:=ClientHandle; end; 就可以了(经过测试)