窗体显示到前端,不是一直前端显示 ( 积分: 30 )

  • 主题发起人 主题发起人 lcb139
  • 开始时间 开始时间
L

lcb139

Unregistered / Unconfirmed
GUEST, unregistred user!
当form窗体在别的应用程序后面的时候,当form接到一个消息,我要把窗体显示在桌面的最前面该为何做?
只问如果把窗体显示到最前面来。
 
api setwindowpos;
for example :
procedure TForm1.Button1Click(Sender: TObject);
var
hHandle: hwnd;
begin
hHandle:= FindWindow(nil,'我的电脑');
if hHandle<>0 then
SetWindowPos(hHandle,HWND_TOPMOST,0,0,0,0,SWP_NOSIZE);
end;
 
Application.BringToFront;


SetForegroundWindow(Handle); //Application.handle //Self.Handle;
 
楼上的对
 
多人接受答案了。
 
后退
顶部