怎么实现让别的应用程序,比如:IE,最下化的时候。从屏幕上消失?当然也不能到任务栏上。(47分)

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

Black_7_1

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,别的应用程序的Handle,提前知道。(当然,不知道也可以通过Spy++等工具获取来)
换句话说,就是 explorer 进程不运行的情况下,让 别的应用程序最下化的时候,从
屏幕上消失。
 
设置一下窗体的样式吧。就是用or style那种.sw_hide可能是
 
用 MoveWindow也可以实现,晕,没多想想就问了,害的我分都没有了。当然,这种效果的 副作用,也需要处理一下。
 
重载窗口的CreateParams
procedure CreateParams(var Params:TCreateParams);override;

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle:=WS_EX_APPWINDOW;
end;
 
多人接受答案了。
 

Similar threads

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