一个用Show显示窗口只保持一个窗口的最上方,不能用简单用fsStayOnTop (50分)

  • 主题发起人 主题发起人 YongSoft
  • 开始时间 开始时间
Y

YongSoft

Unregistered / Unconfirmed
GUEST, unregistred user!
一个窗口只保持别外的窗口的最上方,不能用简单用fsStayOnTop
 
发送系统消息!
 
“一个窗口只保持别外的窗口的最上方”
?请写清楚。

SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0,
SWP_NOSIZE or SWP_NOMOVE or SWP_NOACTIVATE);
 
form.showmodal;
 
这样有什么好处??
 
=>wlmmlw
别浮动的窗口显示另外一个窗的一些附注内容
 
public
procedure Createparams(Var Params:TCreateParams);override;
..
procedure TForm1.Createparams(var Params: TCreateParams);
begin
Inherited CreateParams(Params);
With Params do
begin
EXStyle:=ExStyle or WS_EX_TOPMOST OR WS_EX_ACCEPTFILES;
wndParent:=GetDesktopWindow;
end;
end;
 
Createparams好象没用,只能显示整个程序上方,我只要一个窗体的上方
 
后退
顶部