社区
API 调用
帖子详情
如何用Shell_NotifyIcon Lib 实现类似qq那样的小图标闪烁的效果?
zoulinghao
2006-06-07 03:50:48
如题 可以实现吗? 或者有别的什么方法?
...全文
321
3
打赏
收藏
如何用Shell_NotifyIcon Lib 实现类似qq那样的小图标闪烁的效果?
如题 可以实现吗? 或者有别的什么方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovelihp
2006-06-16
打赏
举报
回复
支持楼上,2张图片不断变化
pb8
2006-06-15
打赏
举报
回复
1、把结构中的图标改变,传入NIM_MODIFY就可以了,NIM_MODIFY=1
shell_notifyicon ( NIM_MODIFY, lpData )
2、启动一个定时器,在timer事件里判断hicon的值,比如
if lpdata.hicon=图标1 then
lpdata.hicon=图标2
else
lpdata.hicon=图标1
end if
shell_notifyicon ( NIM_MODIFY, lpData )
kenshu
2006-06-07
打赏
举报
回复
这是我以前写的一段,可以改图标
入口参数是icon_id (可能为1,2,3)
//n_cst_notifyicon lnv_Notifyicon
//lnv_Notifyicon.of_modifyicon( icon_id, Handle(this))
this.il_command_type = icon_id
s_NOTIFYICONDATA lp
string s
long ll_Icon, ll_Null, ll_H
s = 'shupaste.dll'
if not fileexists(s) then
return false
end if
ll_H = LoadLibrary( S )
if ll_H<1 then
return false
end if
if ll_icon<1 then
ll_icon = 1
end if
ll_Icon = LoadIcon( ll_H, 2999 + icon_id)
FreeLibrary( ll_H )
//if ll_icon<1 then
// return false
//end if
//ii_icon = icon_id
lp.cbsize = 88
lp.hwnd = handle(this)
lp.uid = 1
lp.uflags = 7
lp.ucallbackmessage = 1025
lp.hicon = ll_icon
//lp.sztip = left(this.title,63)
choose case icon_id
case 1
lp.sztip = '当前粘贴板包含多媒体信息'
case 2
lp.sztip = '不能取到粘贴板信息'
case 3
lp.sztip = '当前粘贴板仅包含文本信息'
end choose
Shell_NotifyIcon(1, lp)
return true
转:介绍
shell
_
notify
icon
,SendMessage,CallWindowProc,GetWindowLong,SetWindowLong的用法
PublicDeclareFunction
Shell
_
Notify
Icon
Lib
"
shell
32.dll"Alias"
Shell
_
Notify
Icon
A"(ByValdwMessageAsLong,lpDataAs
NOTIFY
ICON
DATA)AsLongPublicDeclareFunctionSendMessage
Lib
"u...
获取系统托盘图标信息的尝试
尝试在资源管理器初始化时注入例程,过滤
Shell
_TrayWnd 窗口的 WM_COPYDATA 消息,因为任何通过 SHAppBarMessage,
Shell
_
Notify
Icon
, SHEnableServiceObject 和 SHLoadInProc 封装的内部
实现
都是向
Shell
_TrayWnd ...
获取 Windows 系统托盘图标信息的最新方案(三)
在《获取 Windows 系统托盘图标信息的最新方案(一)》中(下文简称 《最新方案(一)》),我们讨论了在 Win11 22H2 上获取系统托盘图标信息的方法,即拦截
Shell
_TrayWnd 窗口的 WM_COPYDATA 消息。在《最新方案...
像
qq
一样变换图标
像
qq
一样变换图标在写代码之前,我先介绍一个函数。以下摘至msdn2002
Shell
_
Notify
Icon
函数--------------------------------------------------------------------------------发送一个消息到任务兰的状态区语法...
vc 像
qq
一样 变换 图标
以下摘至msdn2002
Shell
_
Notify
Icon
函数--------------------------------------------------------------------------------发送一个消息到任务兰的状态区语法BOOL
Shell
_
Notify
Icon
( DWORD dwMessage,...
API 调用
680
社区成员
4,761
社区内容
发帖
与我相关
我的任务
API 调用
PowerBuilder API 调用
复制链接
扫一扫
分享
社区描述
PowerBuilder API 调用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章