社区
界面
帖子详情
关于系统托盘提示信息的绘制
qingtianlo
2012-04-12 10:24:36
我写了一个实现系统托盘的程序,用SDK的,主要是填充NOTIFYICONDATA结构,还有调用Shell_NotifyIcon函数实现托盘的管理,目前遇到的难题是托盘的提示都是静态的,除非提示消失再重新出现,提示的内容才会变。有没有什么方法能够使得托盘的提示改为实时的,就是一直在重绘的
...全文
209
11
打赏
收藏
关于系统托盘提示信息的绘制
我写了一个实现系统托盘的程序,用SDK的,主要是填充NOTIFYICONDATA结构,还有调用Shell_NotifyIcon函数实现托盘的管理,目前遇到的难题是托盘的提示都是静态的,除非提示消失再重新出现,提示的内容才会变。有没有什么方法能够使得托盘的提示改为实时的,就是一直在重绘的
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
向立天
2012-05-08
打赏
举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了
疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知
见此回复三日内无回应
我们将强制结帖
相关规定详见界面
界面版关于版主结帖工作的具体办法
qingtianlo
2012-04-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
自己画一个类似的小对话框在那里
[/Quote]
请问能不能详细点说明一下自己画对话框的思路还有步骤呢?
oyljerry
2012-04-12
打赏
举报
回复
自己画一个类似的小对话框在那里
zhllxt
2012-04-12
打赏
举报
回复
要是我就自己搞个小对话框来模拟,又漂亮又好控制,就是编码量大一些。
qingtianlo
2012-04-12
打赏
举报
回复
[Quote=引用 7 楼 的回复:]
强行让区域失效,重绘试下
[/Quote]
如果是使用填充NOTIFYICONDATA的szTip,主要障碍就是获取不到提示窗口的相关信息啊,不知道是不是能有某种方法获取提示窗口的相关信息,如果获取到了,就可以重绘了
Kaile
2012-04-12
打赏
举报
回复
强行让区域失效,重绘试下
qingtianlo
2012-04-12
打赏
举报
回复
而且如果自己写ToolTip,好像又没法和系统托盘联系上,因为我找不到系统托盘的句柄。如果能使用ToolTip的话,就可以在响应事件时使得ToolTip控件失效重绘,这样就能够动态显示了
qingtianlo
2012-04-12
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
楼主你自己的思路就可以的,当你鼠标移动到托盘上去时,就处理消息,自己填出ToolTip就OK。。或者每次都直接更改szTip,然后重新投递Shell_NotifyIcon为消息变更就行。
[/Quote]
这个我试过了,但是不行,每次提示都是必须等到消失了,下次出现时才会发生改变。我现在需要的效果是在提示出现的时间段内,提示的字符会随时间改变,比如“下载:50%”。
yisiyou
2012-04-12
打赏
举报
回复
楼上的思路不错,系统控件ToolTip是可以实现的。
青稞
2012-04-12
打赏
举报
回复
楼主你自己的思路就可以的,当你鼠标移动到托盘上去时,就处理消息,自己填出ToolTip就OK。。或者每次都直接更改szTip,然后重新投递Shell_NotifyIcon为消息变更就行。
qingtianlo
2012-04-12
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
自己画一个类似的小对话框在那里
[/Quote]
能不能不用NOTIFYICONDATA的szTip,自己用系统控件ToolTip来实现呢?
《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】
实例2 如何使用信息提示控件 实例3 如何使用菜单控件 实例4 如何使用工具栏控件 实例5 如何使用状态栏控件 实例6 如何使用托盘控件 实例7 如何使用标签页控件 实例8 如何使用进度条控件 实例9 如何使用树视图...
Visual C# .NET精彩编程实例集锦
实例2 如何使用信息提示控件 实例3 如何使用菜单控件 实例4 如何使用工具栏控件 实例5 如何使用状态栏控件 实例6 如何使用托盘控件 实例7 如何使用标签页控件 实例8 如何使用进度条控件 实例9 如何使用树视图控件 ...
Visual C++编程技巧精选集 光盘
179.如何在操作
系统托盘
中设置图标 第6章 程序主窗口界面 180.如何创建一个向导式的对话框窗体 181.如何创建一个属性页的对话框窗体 182.如何创建列表视图类型的程序窗体 183.如何创建不规则的对话框窗体 184.如何...
delphi 开发经验技巧宝典源码
0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var 25 0040 如何实现类的转形 26 0041...
delphi 开发经验技巧宝典源码06
0036 如何编译器会提示数组太大时的处理技巧 25 0037 如何对超大数字进行计算 25 0038 强类型的定义及使用 25 2.2 类、函数、重载 25 0039 在函数的定义中正确使用var 25 0040 如何实现类的转形 26 0041...
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章