如何在c#程序图标中添加类似skype的通知计数

本文关键字:skype 通知 添加 程序 图标 | 更新日期: 2023-09-27 18:11:03

我正在做一个项目,我们想添加一个通知计数的方式skype。

窗口任务栏图标附近会弹出一个数字,表示用户收到了多少条消息。这是我们想要达到的结果:http://it.tinypic.com/r/2guclkk/8

环顾互联网没有导致任何东西,所以有任何API我可以在c#中使用来实现这一点?

如何在c#程序图标中添加类似skype的通知计数

我解决了使用WindowsAPICodePack: WindowsAPI代码包:它在哪里?

方法为SetIconOverlay():

public void SetOverlayIcon(IntPtr windowHandle, Icon icon, string accessibilityText);

如果你想在任务栏中使用它,你可能想使用覆盖图标,这里有描述,如果你使用WPF:如何添加动态文本作为任务栏图标覆盖?如果你正在使用表单,你可能想使用这个:https://msdn.microsoft.com/en-us/library/system.windows.shell.taskbariteminfo.overlay%28v=vs.100%29.aspx

如果你想在系统托盘中做同样的事情,这是一个重复的问题:我如何覆盖系统托盘图标?WPF,答案可能是在运行时将所需的数字绘制到图标并更改系统托盘图标。