如何创建背景窗体(50)

  • 主题发起人 主题发起人 kfb007
  • 开始时间 开始时间
K

kfb007

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何将主窗体tform,置于最底端,使得所有新建的窗体都无法被它遮挡?我知道使用MDIFORM可以实现,但是MDICHILD无法超越MDIFORM的边界,所以不用MDIFORM方式,如何实现,子窗体要能在桌面任何位置,不受主窗体约束,而且都置于主窗体之上。
 
补充一点, 主窗体要能够操作才行,还有多个子窗体也能同时操作
 
....除了主窗体,其他的窗体FormStyle全都设成fsStayOnTop
 
用Show,不要用showmodal显示子窗体,你看可不可以.
 
子窗体会跑到主窗体下面去,不行
 
两个进程,一个主窗体,一个累世子窗体!
 
进程间通信太麻烦
 
用frame来作不是很容易吗??
 
你试过除了主窗体以外全都fsStayOnTop 吗?!
 
frame只是控件吧, 必须放在窗口内部啊。如果那样我找有办法了 tform.CreatePartented,再updatewindow一下,我试过的。全部fsStayOnTop 会使窗口不正常的,如闪烁,影响其他程序窗口显示等。
 
会影响其他程序?fsStayOnTop 只对本程序内部的窗体有效啊,怎么会影响到其他程序?是你其他的代码干扰了吧,你试试创建个新工程放3个窗体试试就知道了,不会对其他程序有干扰啊
 
后退
顶部