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

如何将类似skype的通知计数添加到c#程序图标,c#,notifications,skype,C#,Notifications,Skype,我正在进行一个项目,我们希望像skype那样添加通知计数 windows任务栏中图标附近会弹出一个数字,指示用户已收到多少条消息。 这是我们努力实现的结果: 环顾互联网还没有得到任何结果,那么我可以在C#中使用任何API来实现这一点吗?如果您想在任务栏中使用,如果您使用WPF,您可能需要使用覆盖图标,如下所述: 如果您使用的是表单,则可能需要使用以下内容: 如果您想在系统托盘中执行相同操作,这是一个双重问题:,答案可能是在运行时将所需的数字绘制到图标上,然后更改系统托盘图标。我使用Windows

我正在进行一个项目,我们希望像skype那样添加通知计数

windows任务栏中图标附近会弹出一个数字,指示用户已收到多少条消息。 这是我们努力实现的结果:


环顾互联网还没有得到任何结果,那么我可以在C#中使用任何API来实现这一点吗?

如果您想在任务栏中使用,如果您使用WPF,您可能需要使用覆盖图标,如下所述: 如果您使用的是表单,则可能需要使用以下内容:


如果您想在系统托盘中执行相同操作,这是一个双重问题:,答案可能是在运行时将所需的数字绘制到图标上,然后更改系统托盘图标。

我使用WindowsAPICodePack解决了这个问题:

方法是
SetIconOverlay()


我使用WindowsAPICodePack解决了这个问题:我在我的应用程序中使用表单,并且我已经通过VisualStudioPM控制台下载了WindowsAPICodePack。在使用SetOverlayIcon API之前,我是否需要添加更多引用,因为它没有将其作为已知方法进行检测。
public void SetOverlayIcon(IntPtr windowHandle, Icon icon, string accessibilityText);