如何做到每个窗体,在任务栏上都有一个按钮,可以独立控制的?就像 Foxmail 一样(100分)

  • 主题发起人 主题发起人 QSmile
  • 开始时间 开始时间
Q

QSmile

Unregistered / Unconfirmed
GUEST, unregistred user!
如何做到每个窗体,在任务栏上都有一个按钮,可以独立控制的?

就像 Foxmail 一样。这个功能在 VB 可很好实现。

但在 Delphi 中。我试了很久,都不行呢

哪个大侠能告诉我如何办?
 
procedure TForm2.FormCreate(Sender: TObject);
begin
SetWindowLong(Handle, GWL_EXSTYLE, WS_EX_APPWINDOW);
end;
 
http://www.delphibbs.com/keylife/iblog_show.asp?xid=339
 
再给你一个方法:
....
type
TForm2 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams); override;
end;
.....

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited;
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
end;
 
呵呵,楼主这分出得,那个,有点冤.
这样的问题一搜一大把啊.
 
这个是显示出来了
但你把主窗体最小化了。那个窗体也不行了
我是想像 Foxmail 写邮件那个窗体一样,主窗体最小化了。那个窗体不会消失的
 
獨立的exe
 
Foxmail 就只有一个 exe
 
前几天有人问过的。收一下
 
找到方法了.

Params.WndParent := GetDesktopWindow;
 
多人接受答案了。
 
后退
顶部