Windows 7任务栏上应用程序的位置

3
有没有办法知道我的应用程序在 Windows 7 任务栏上所在的位置(以像素为单位)?我之所以问是因为我想在任务栏中我的应用程序图标上方显示通知。

谢谢!

3个回答

7
虽然有很多P/Invoke可用于定位通知区域中的图标,但我认为没有任何方法可以确定任务栏中图标的位置。
无论如何,通知区域仍然存在于Windows 7中,那么为什么不使用通知图标呢?实际上,Windows UX Guidelines指定了这一点:
  • 您的程序是否需要显示通知?如果是,则必须使用通知区域图标。
或者,如果您不需要通过通知气球来显示通知的文本信息,则可以尝试使用 覆盖图标
或者,如果需要引起用户的注意,可以闪烁任务栏图标。

我本来想把这当作评论,但是评论区没有给我太多格式化的空间... - BoltClock
3
不,这是一个答案。使用Windows已经提供的工具。不要自己定制劣质的解决方案。查找任务栏按钮的像素位置很麻烦,并且该通知很容易出现故障。 - Cody Gray
我认为我的答案现在看起来很完整。 - BoltClock
我认为叠加图标是一个好的选择。例如,“您有新邮件”、“请记得您已设置为忙碌”等等,这正是@Martin想要传达的信息。 - Kate Gregory

2

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接