2009-08-10 20 views
2

是否有可能将NotifyIcon行为修改为C#中的AlwaysShow?的代码段,将不胜感激:)在此先感谢...如何将NotifyIcon行为设置为C#中的AlwaysShow?

干杯

---编辑

我们的一个客户说帖“似乎有必要自定义图标总是显示”。他的意思是他必须通过右键单击任务栏手动执行此操作,然后单击属性 - >任务栏 - >自定义通知,然后可以将行为设置为始终显示/始终隐藏/隐藏每个任务栏图标处于非活动状态在名单上。

你可以用C#编程吗?

我想确保我的NotifyIcon始终可见。我已经设置了icon.Visible = true,但它看起来不适合他,因此投诉。

是否有任何简单的方法通过更改[HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ TrayNotify] IconsStream注册表值设置行为?

+0

你是什么意思?它总是显示,除非您将Visible设置为false ... – 2009-08-10 23:58:10

+0

您是否将它设置为不隐藏,如果用户没有点击它一段时间?我不认为你可以,或者至少我希望应用程序不能,那会很烦人。 – Ray 2009-08-11 00:15:08

+0

你有解决方案吗?我目前面临同样的问题。 – 2012-09-27 07:54:57

回答

1
NotifyIcon icon = ...; 
icon.Visible = true; 

编辑更新的信息:不应该有,如果由于某种原因存在,请勿使用它。这是用户的偏好,不是你的。

+2

您提出了一个有效的观点......这就是我原先所说的,但我从管理层那里得到了一点压力,否则宇宙将崩溃...... – pRintLn 2009-08-11 01:49:33

0

我相信这是可能的,有足够的注册表黑客入侵,但根本不推荐。他们在XP 中添加了崩溃通知区域行为,因为许多应用程序都在这个空间中自我推销。很像XP/Vista/7中的开始菜单固定行为,缺乏公共API意味着你应该让用户决定这样的事情。

相关问题