在用DELPHI编程时,如何在MDI主窗口中贴一幅图片,图片中有按纽等控件,而在子窗口打开以后,MDI主窗口的PICTURE及其上的按纽都不会被子窗口覆盖(10

  • 主题发起人 主题发起人 luoqiuye
  • 开始时间 开始时间
L

luoqiuye

Unregistered / Unconfirmed
GUEST, unregistred user!
在用DELPHI编程时,如何在MDI主窗口中贴一幅图片,图片中有按纽等控件,而在子窗口打开以后,MDI主窗口的PICTURE及其上的按纽都不会被子窗口覆盖(100分)<br />在用DELPHI编程时,如何在MDI主窗口中贴一幅图片,图片中有按纽等控件,而在子窗口打开以后,MDI主窗口的PICTURE及其上的按纽都不会被子窗口覆盖
 
在主窗口上放一个Panel,Align设成Client,
然后把所有的控件都在Panel上设计.
这样,主窗口的图片就可以显示出来了.
后面的话是什么意思?子窗口打开之后,主窗口肯定会被掩盖呀,
否则用MDI子窗口干吗?
 
您是说透明子窗口吗?
 
是否要做一个工具栏?
 
我觉得它需要的是一个工具栏;
放 TPanel , Align设成Top, height按你所需,
按钮和图片放在Panel中.
 
就是呀!
在工具栏上搞呀!
再设个背景图片加上图片按扭不就搞定了?
 
有现成的透明窗口UNIT,做成透明窗口就可以了
 
如前几位老兄所说,用panel,
但,
再加入Splitter控件,把panel区与空白区分开,
这样,
子窗口就只在空白区显示,
图形和子窗口就不会互相覆盖了。
 
看起来出血者的问题是无法100%按原意进行了,我有个提议。
1、为主窗做一个子窗(SW)
2、将SW的边界设为无,并且ALLWAYSONTOP
3、将想要的图作为SW的背景,并且调整SW尺寸至合适
4、放BTN等控件
5、其它非SW子窗不要有ALLWAYSONTOP属性
6、将SW看作是主窗的一个图来SHOW即可。
 
正巧我也遇到了同样的问题,我在 MDI窗口上放了个Panel上面放Image,Button
都没有问题,不过我Create子窗口时,panel在子窗口上面,
我能不能让子窗口覆盖panel.
 
多人接受答案了。
 
后退
顶部