Ownerdrawn托盘图标(winapi)?

Posted

技术标签:

【中文标题】Ownerdrawn托盘图标(winapi)?【英文标题】:Ownerdrawn tray icon (winapi)? 【发布时间】:2011-06-24 21:45:11 【问题描述】:

是否可以使用 winapi 制作一个所有者绘制的托盘图标? (c++ 非 mfc。)

现在我使用服务器生成的 png -> ico -> 托盘,但这又丑又慢......

【问题讨论】:

【参考方案1】:

您可以动态创建 HICON,不是吗?将您想要的图像(或从 jpg/bmp/png 转换)构建为 DIB 并转换为 HICON。使用您创建的图标发送至Shell_NotifyIcon()

旧参考,但它应该可以帮助您入门。 Icons in Win32.

【讨论】:

是的,是的,我知道我可以做到这一点,只是我希望自己能够绘制图标而不是一直更新它:) 无论如何,这对于大多数人来说已经足够了,而且我可能最终会使用它我接受这个作为答案

以上是关于Ownerdrawn托盘图标(winapi)?的主要内容,如果未能解决你的问题,请参考以下文章

我用C# 编写的winform 最小化到托盘了

wpf托盘图标问题

WPF 在关闭程序了之后,托盘图标依然存在,请问怎么解决?

delphi 如何在delphi中实现托盘图标

Qt设置系统托盘图标和程序图标

如何把程序最小化到托盘图标