QQ的托盘信息提示的原理? ( 积分: 200 )

  • 主题发起人 主题发起人 sky1000
  • 开始时间 开始时间
S

sky1000

Unregistered / Unconfirmed
GUEST, unregistred user!
QQTM版的,托盘当有信息时,会自动提示出来,请问是如何实现的?
 
QQTM版的,托盘当有信息时,会自动提示出来,请问是如何实现的?
 
自己控制不就得了,我就已经实现了。
 
自己写的程序什么时候来消息你肯定知道,那么只需要在有消息的时候在托盘那里show出一个窗体就行了,然后定一段时间关闭!我已经实现了
 
to djwdz:如何设置窗体出现的位置?
 
从屏幕右下角逐渐弹出的消息提示窗体
var
frmPSHotKey: TfrmPSHotKey;

implementation

{$R *.dfm}

procedure TfrmPSHotKey.FormCreate(Sender: TObject);
begin
Tag := Height;
Height := 16;
//定位到屏幕右下角
Top := Screen.Height - 40;
Left := Screen.Width - Width - 2;
Show;
//从屏幕右下角逐渐弹出
while Height<Tag do begin
Height := Height + 5;
Top := Top - 5;
Update;
Application.ProcessMessages;
Sleep(10);
end;
Height := Tag;
Tag := 0;
Color := $F4BA9D;
FormResize(Sender);
end;
 
后退
顶部