如何让窗体浮在所有的窗体上面。不论此程序是否具有焦点(30分)

  • 主题发起人 主题发起人 apiao
  • 开始时间 开始时间
A

apiao

Unregistered / Unconfirmed
GUEST, unregistred user!
注意:
; ; 不能有任何窗体覆盖到上面,包括鼠标
 
用setWindowPos这个API函数,具体用法你查一下MSDN
 
重载窗体的CreateParams
procedure TForm2.CreateParams(var Params: TCreateParams);
begin
; inherited CreateParams( Params);
; Params.ExStyle := Params.ExStyle or WS_EX_TOPMOST or WS_EX_TOOLWINDOW;
; Params.WndParent := 0;
end;
 
鼠標不是窗口﹐而且它是"總統”沒有比它更“大”的了﹗
 
呵呵..可以监视MOUSE的坐标.如果 X,Y 位于 你的窗口范围之内,,就让MOUSE消失 :D :D
 
不用监视鼠标的坐标吧,处理一下Form的OnMouseMove应该可以了!
 
谢谢大家的关心。
zm30 的方法是有效的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部