关于窗体是如何总在最前面的!(100分)

  • 主题发起人 主题发起人 阿登学编程
  • 开始时间 开始时间

阿登学编程

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经在formslty属性中设为了总在最前面!但是还是不理想!我想要的就是Realplay
总在最前面的那种效果!无论点击什么,总在最前面。
如何检查Form是否在最前面?不再最前面的话如何重画?
 
procedure TYourForm.FormShow(Sender: TObject);
begin
SetWindowPos(YourForm.Handle,Hwnd_Topmost,0,0,0,0,(SWP_NOMOVE Or
SWP_NOSIZE));
end;
 
SetWindowPos(Handle,
HWND_TOPMOST,
Left,
Top,
Width,
Height,
SWP_SHOWWINDOW );

我的程序都是这样用的,别忘了奖励哦~
 
阿登学编程:
???
“总在最上面”好像不是绝对的,当别的“总在最上面”的窗口获得焦点后,移动过来时,
这个窗口就到下面去了。
上面两位的方法是正确的,你自己的方法也正确。
 
小笨笨真可爱
一点也不笨
 
多人接受答案了。
 

Similar threads

回复
0
查看
882
不得闲
S
回复
0
查看
698
SUNSTONE的Delphi笔记
S
S
回复
0
查看
786
SUNSTONE的Delphi笔记
S
后退
顶部