【发布时间】:2010-10-31 19:46:15
【问题描述】:
这是一个非常愚蠢的问题,但这里是:
有没有办法(在 .net 中)强制 Windows 显示系统托盘图标而不是隐藏它?我不想一直这样做,但至少在我的应用程序第一次运行时,我希望它在系统托盘中可见。
【问题讨论】:
-
不,它不需要在系统托盘中可见。这取决于用户。不要依赖您的应用程序在系统托盘中可见,因为它可能不可见。 (正如JP所说,在Win7中,用户完全可以控制它)。
-
我什么时候说我靠什么了?我只是想知道这是否可能。
-
我希望不会。 IMO,系统托盘应该完全在用户控制之下。
-
+1 这不是一个愚蠢的问题。您可以通过 API 对用户的桌面做各种令人讨厌的事情,因此恕我直言,这不是不可能的事情。例如,您可以弹出一条消息并通知用户他/她正在运行 Win7,并询问是否应该始终显示图标,如果它对用户很重要。
-
真的让我很困扰,有多少人会接受这样的想法,称它是一个糟糕的问题。它是否坏完全取决于它是如何使用的。是的,在商业程序中这样做可能并不好。但是,如果我只想定制我的系统托盘在我的计算机上的外观,并且如果我想在 C# 中完成而不是使用 Windows 菜单,那么没有理由认为这很糟糕!
标签: .net windows .net-2.0 system-tray