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

Mar*_*tin 3 .net c# windows winapi windows-7

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

谢谢!

Bol*_*ock 7

虽然有许多P/Invokes可用于在通知区域中找到图标,但我认为没有任何可以确定任务栏中图标的位置.

无论如何,通知区域仍然存在于Windows 7中,那么为什么不使用通知图标呢?事实上,Windows UX准则指定了:

  • 您的程序是否需要显示通知?如果是这样,您必须使用通知区域图标.

或者,如果您不需要通知气球来显示通知的文本信息,则可以尝试使用叠加图标.

或者闪烁任务栏图标,如果它引起用户的注意是至关重要的.

  • 不,这是一个答案.使用Windows已提供的工具.不要推出自己的定制,劣质解决方案.找到任务栏按钮的像素位置是疯狂的,并且该通知很容易破坏. (3认同)