大家帮帮忙呀。200分送上。(200分)

  • 主题发起人 主题发起人 haoxz11
  • 开始时间 开始时间
H

haoxz11

Unregistered / Unconfirmed
GUEST, unregistred user!
有那位大大知道,如何让程序不响应任务栏的显示桌面按钮呀(也就是按显示桌面不最小化窗口,如QQ,就不会响应这个事件).还有如何让程序有界面,但不会在任务栏上显示按钮,或者只在任务栏的右下角显示小图标。T_T,先谢谢了各位了.
 
在你的程序里
屏蔽系统的最小化消息
就可以了
 
同意楼上
 
1:什么最小化消息,显示桌面可不是最小化,看下面
type
TForm1 = class(TForm)
protected
procedure CreateParams(var Params:TCreateParams); override;
end;

procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent:=FindWindow('Shell_TrayWnd',nil);
end;

2:全文检索:"托盘图标" N多的答案
 
太感谢ysai了,分给你了,还有一个问题就是不知道怎么把程序在任务栏的按钮去掉.谁能帮忙一下呀.不是变的小图标哦,是程或有界面但是没任务栏的按钮,QQ就是这样的,大家可以看看.
 
让程序有界面,但不会在任务栏上显示按钮:
showwindow(application.handle,SW_hide );
 
后退
顶部