怎样使子窗口总在最前?(100分)

  • 主题发起人 主题发起人 brightsea
  • 开始时间 开始时间
B

brightsea

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我用setwindowpos-api函数,无论设置父窗口还是子窗口,都不能使子窗口设在最前。谁能帮我,谢谢!
 
用控件吧。AHM
 
不会吧。把代码贴出来看看?
 
参见:
<a href="http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=201730">
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=201730
</a>
 
选AlwaysOntop属性,true;
 
同意简单,何必搞这么麻烦呢
 
formstyle设置为fsStayOnTop, 就可以了呀!
 
formstyle设置为fsStayOnTop
 
中断父窗口运行的:childform.showmodal;
不中断父窗口运行的: childform.formstyle:=fsStayOnTop;

 
formstyle:=fsStayOnTop;
 
我发现formstyle:=fsStayOnTop;只对主窗体起作用,不知为什么??
用setwindowpos可以。
 
不同意。
 
我同意用formstyle:=fastayontop这个设置方法,但是如果同时有几个form同时设置
该属性,那也不能保证你所希望的form一直总在最前面.
 
formstyle设置为fsStayOnTop
or in program add this:
formstyle:=fsStayOnTop;

 
设置父窗口formstyle.fsMDIForm和子窗口formstyle.fsMDIChild
if 子窗口名=nil then
子窗口名:=T子窗口名.Create(Application);
子窗口名.Show;
 
set your window TOPMOST property using SetWindowsLong
 
将窗体的属性:formstyle设置成fsStayOnTop
或在调用窗体时使用ShowModal方法
 
接受答案了.
 

Similar threads

后退
顶部