在Windows 10中使用TrayItem时有多个托盘图标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Windows 10中使用TrayItem时有多个托盘图标相关的知识,希望对你有一定的参考价值。

我在前端应用程序中有一个独立的基于Java的SWT。我使用SWT托盘为系统托盘菜单提供了一个自定义图标

trayItem.setImage(image);

现在,只要我的申请被关闭,我就会丢弃托盘物品。但是当我的系统进入休眠状态并再次返回时,应用程序正在运行。当系统再次返回时,我的应用程序会尝试更新托盘项目的图像。

更新图像时,我看到系统托盘中出现多个托盘图标。因此,随着我的应用程序唤醒,图标的数量不断增加。

不幸的是,这只能在Windows 10上重现,但不能在早期版本中重现。有没有人遇到过这个问题?我没有任何Windows 10系统。否则我可以写一个示例代码来重现它。

答案

Eclipse 4.7(Oxygen)提供了针对此问题的修复程序。

另一答案

您正面临下面链接定义的错误

https://bugs.eclipse.org/bugs/show_bug.cgi?id=488739

你需要SWT 4.7+,问题已经解决了

以上是关于在Windows 10中使用TrayItem时有多个托盘图标的主要内容,如果未能解决你的问题,请参考以下文章

vs2010做的MFC程序为啥是win98风格的?怎么改回win7风格?

Json String Parsing 在从 MSDOS 运行时有效,但在 Windows 上的 Ubuntu 上的 Bash 中无效 [重复]

win10登陆时有两个账户,如何删除?

在Windows中,文件名最长可为多少个字符?

为啥在猫鼬中声明一对多关联时有两个参考?

在多处理功能中使用管理器(用于池)(Windows 10)