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

标签 c# .net windows winapi windows-7

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

谢谢!

最佳答案

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

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

  • Does your program need to display a notification? If so, you must use a notification area icon.

或者如果您不需要通知气球来显示通知的文本信息,您可以尝试使用 overlay icon相反。

或者如果需要引起用户的注意,则闪烁任务栏图标。

关于c# - 应用程序在 Windows 7 任务栏上的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5931566/

相关文章:

C# WPF)动态添加控件时有时会缺少DropShadowEffect

c# - 高性能网络应用的最佳实践

Java ProcessBuilder 抛出 IOException

c# - 使用什么方法可以在初始化之前动态设置 ASPX 控件属性?

c# - 微软 Visual Studio : Debugging multiple projects at once (executable that accesses functions in DLL + the DLL used by executable)

asp.net - 自定义错误页面 |重定向类型=301?

c# - Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure.Internal.NpgsqlOptionsExtension 类型中的方法 'get_Info' 没有实现

.net - WPF Set Owner on Window 在自己的专用 UI​​ 线程上创建

python - python "failed to create process"

c# - ASP.NET Core 2 - 全局过滤器注册多种方式?