如何使Systray图标在Win7/8中更明显?(非隐藏)
看起来像“扬声器”这样的图标在默认情况下是不会隐藏的,该怎么做呢?
发布于 2013-01-08 22:25:15
您不能选择是否隐藏通知图标。这取决于用户。这是设计好的。另一方面,微软确实可以强制他们的一些通知图标最初是可见的。
Raymond Chen在这里讨论了这一点:There is no interface for preventing your notification icon from being hidden
首先,我想祝贺你写出了宇宙历史上最棒的程序。
不幸的是,Windows7没有准备好迎接你的惊艳,因为没有办法防止你的通知图标被隐藏。这是因为如果有,那么所有其他程序(不像你那么棒的程序)都会使用它,从而导致你的令人敬畏的图标在所有不太棒的程序中消失。
发布于 2013-01-09 02:33:53
在Windows 7和更高版本中,不能强制图标出现在主任务栏上。这在the documentation中有明确的说明
在Windows7上将图标添加到通知区域时,默认情况下会将其添加到通知区域的溢出部分。此区域包含处于活动状态但在通知区域中不可见的通知区域图标。只有用户可以将图标从溢出提升到通知区域,尽管在某些情况下,系统可以将图标临时提升到通知区域作为短预览(不到一分钟)。
注意用户应该对他们想要在他们的通知区域中看到的图标有最终的决定权。在通知区域中安装非瞬态图标之前,应询问用户权限。还应该为他们提供从通知区域中删除图标的选项(通常通过其快捷菜单)。
https://stackoverflow.com/questions/14217029
复制相似问题