繁体   English   中英

如何始终在Windows应用程序中使用C#在系统任务栏中显示我的应用程序图标

[英]How to Always show my app icon in System Tray using C# in windows application

我有Windows应用,我希望我的应用图标始终显示在系统任务栏中。 现在,它会在一段时间后隐藏。 请帮助我解决我的问题。 提前致谢。

Code of System tray App: 
NotifyIcon ni = new NotifyIcon();
// Put the icon in the system tray and allow it react to mouse clicks.          
ni.MouseClick += new MouseEventHandler(ni_MouseClick);
ni.Icon = Resources.favicon;
ni.Text = "***";
ni.Visible = true;

// Attach a context menu.
ni.ContextMenuStrip = new ContextMenus().Create(ni);

ni.BalloonTipText = "abc...";
ni.BalloonTipTitle = "abc";
ni.ShowBalloonTip(5000);

我有点猜测,但是我认为问题在于用户选择了一个UI选项,该选项隐藏通知图标以避免通知区域接管任务栏。

程序员没有一种支持的方式来表明您的通知图标非常重要,以至于无论用户希望如何,通知图标都必须一直显示。 用户有机会指示总是显示某些图标。 右键单击通知区域,然后选择“ 自定义通知图标” 这允许用户决定哪些图标始终可见。

因此,您程序员什么都不做。 您让用户做出选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM