如何使Systray图标默认在Win7 / 8中更加明显

时间:2013-01-08 14:23:58

标签: delphi winapi

如何在Win7 / 8中使Systray图标更加醒目? (非隐藏)

默认情况下,某些图标如“SPEAKER”不会隐藏,如何做到这一点?

2 个答案:

答案 0 :(得分:11)

您无法选择是否隐藏您的通知图标。这取决于用户。这是设计的。另一方面,MS确实会强制他们的一些通知图标最初可见。

Raymond Chen在此讨论:There is no interface for preventing your notification icon from being hidden

  

首先,我要祝贺你撰写宇宙历史上最精彩的节目。

     

不幸的是,Windows 7并没有为您的精彩做好准备,因为无法阻止您的通知图标被隐藏。那是因为如果有的话,那么每个其他程序(那些不像你那么棒的程序)都会使用它,从而导致你的所有非常棒的图标丢失。

答案 1 :(得分:1)

在Windows 7及更高版本中,您无法强制图标显示在主任务栏上。这在the documentation中明确说明:

  

当在Windows 7上的通知区域中添加图标时,默认情况下会将其添加到通知区域的溢出部分。此区域包含活动但在通知区域中不可见的通知区域图标。只有用户才能提升从溢出到通知区域的图标,但在某些情况下,系统可以暂时将图标作为短预览(一分钟内)推广到通知区域。

     

注意用户应该对他们想要在通知区域中看到哪些图标有最终决定权。在通知区域中安装非瞬态图标之前,应该要求用户许可。他们还应该选择(通常通过其快捷菜单)从通知区域中删除图标。

相关问题