2

是否可以在 C# 中将 NotifyIcon 行为修改为 AlwaysShow?代码片段将不胜感激:) 提前致谢...

干杯

---已编辑

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

你可以在 C# 中以编程方式做到这一点吗?

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

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

4

2 回答 2

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

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

于 2009-08-11T00:09:57.327 回答
0

我确信有足够的注册表黑客攻击是可能的,但完全不推荐。他们在 XP 中添加了折叠通知区域行为,因为有太多的应用程序在那个空间里挤了自己。就像 XP/Vista/7 中的开始菜单固定行为一样,缺少公共 API 意味着您应该让用户决定这种事情。

于 2009-08-11T01:43:06.530 回答