<font color=red>请高手指教:怎样像网络蚂蚁的浮动窗口一样,按任务条的显示桌面,程序不会消失(最小化)。</font>(2

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

linmu

Unregistered / Unconfirmed
GUEST, unregistred user!
&lt;font color=red&gt;请高手指教:怎样像网络蚂蚁的浮动窗口一样,按任务条的显示桌面,程序不会消失(最小化)。&lt;/font&gt;(200分)<br />请高手指教:怎样像网络蚂蚁的浮动窗口一样,按任务条的显示桌面,程序不会消失(最小化)。&lt;/
 
就是浮动窗口不会不见了。我试了,我的浮动窗口,一按显示桌面(或按Window键+D),就消失了。
 
过滤消息。。。。。。。
 
那个网友发一个源程序到&lt;a href="mailto:linmucn@163.net"&gt;linmucn@163.net&lt;/a&gt;200分送上。
或贴在论坛也行。
 
把浮动窗口的parentwnd设成桌面句柄不行吗?
 
详细一点
 
200分无人要吗?
 
把浮动窗口置成总在最上面就可以了。
到http://www.wapsec.com.cn/delphi下载这个看看.
http://www.wapsec.com.cn/delphi/viewdownload.asp?type=chengxu&amp;id=1

 
好像用waitmessage()还是getmessage()API函数可以截获系统消息,如果是最小化的消息
就过滤掉它,这样应该可以的
 
to www:
把浮动窗口置成总在最上面就可以了????????????????
按任务条的显示桌面就是最小化了。
 
我做的 没有问题呀.
 
to www
你那个我也看过了,不行。按任务条的显示桌面(或按Window键+D),就最小化了。
建议过滤消息.....
 
呵呵……拿分来。
form2是浮动窗口,在Form1Acivate的时候把它show出来就可以了,
最小化的时候只有form1会消失。
...
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams);override;
end;

var
Form2: TForm2;

implementation

{$R *.DFM}

{ TForm2 }

procedure TForm2.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
 
To CathyEagle:
他说的不是这个意思,你桌面任务条有一个显示桌面的图标。按一下,
全部程序就最小化,再按一下就还原。现在就是要解决这个问题。而不是那个
问题。就是要屏蔽这个最小化的消息。
 
多人接受答案了。
 
to JSP:
  看来他的意思我理解对了。
 
params.WndParent :=GetDeskTopWindow ;
 

Similar threads

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