增加托盘图标
setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
bordericons:=[bisystemmenu];
with icondata do
begin
icondata.dbsize:=sizeof(icondata);
wnd:=handle;
uid:=100;
uflags:=nif_message+nif_icon+nif_tip;
ucallbackmessage:=wm_user+1;
hicon:=application.icon.handle;
strpcopy(icondata.sztip,application.title);
shell_notifyicon(nim_add,@icondata);
end;删除托盘图标
shell_notifyicon(nim_delete,@icondata);
修改
shell_notifyicon(nim_modify,@icondata);
用一个timer在timer中修改(shell_notifyicon(nim_modify,@icondata);
)图标即可。
setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
bordericons:=[bisystemmenu];
with icondata do
begin
icondata.dbsize:=sizeof(icondata);
wnd:=handle;
uid:=100;
uflags:=nif_message+nif_icon+nif_tip;
ucallbackmessage:=wm_user+1;
hicon:=application.icon.handle;
strpcopy(icondata.sztip,application.title);
shell_notifyicon(nim_add,@icondata);
end;删除托盘图标
shell_notifyicon(nim_delete,@icondata);
修改
shell_notifyicon(nim_modify,@icondata);
用一个timer在timer中修改(shell_notifyicon(nim_modify,@icondata);
)图标即可。
解决方案 »
- [Error] Unit1.pas(30): Incompatible types: 'String' and 'Char'
- 问一个看起来简单,做起来有点难的问题。
- D2007的组件安装问题
- delphi中的CreateThread新建里的Thread Object有什么区别和联系
- 如何程序控制打印机自动退纸及进纸?
- 我这几天去沈阳,可是房子还没有落实,请沈阳朋友指点一下
- NMSMTP1控件的问题!
- ole拖动
- 怎样把二进制的数据往文件里写?
- 组件stringgrid显示ORCAL数据库中的数据,具体如何操作
- 我在使用database和storedproc时经常出现Error Creating Cursor handel这个错误
- 如何禁mediaplayer中的声音?
setwindowlong(application.handle,gwl_exstyle,ws_ex_toolwindow);
bordericons:=[bisystemmenu];
with icondata do
begin
icondata.dbsize:=sizeof(icondata);
wnd:=handle;
uid:=100;
uflags:=nif_message+nif_icon+nif_tip;
ucallbackmessage:=wm_user+1;
hicon:=application.icon.handle;
strpcopy(icondata.sztip,application.title);
shell_notifyicon(nim_add,@icondata);
end;删除托盘图标
shell_notifyicon(nim_delete,@icondata);
修改
shell_notifyicon(nim_modify,@icondata);
用一个timer在timer中修改(shell_notifyicon(nim_modify,@icondata);
)图标即可。
我用你的方法可以实现“添加”和“删除”图标,但是“修改”不行
你能不能将“修改”那部分说得具体点?怎么用它来实现图标闪动?
谢谢!
不用写太多代码
Shell_NotifyIcon(NIM_MODIFY,@tnd);
里面用的 RX 的。
带源吗的,还有 RX 的delphi6版本的!
http://go7.163.com/keyes/component/trayicon.zip
有代码的,可以做出很多效果,学一学它的代码怎样写的就OK了!