gpt4 book ai didi

wpf - 如何在任务栏图标上方显示 WPF 窗口?

转载 作者:行者123 更新时间:2023-12-04 12:52:19 25 4
gpt4 key购买 nike

在 Google 的 Chrome App Launcher for Windows 中,有谁知道他们如何设法显示窗口,使其位于任务栏中应用程序图标上方的中央?任何类型的 C#/.NET 解决方案都可以(p/invoke 等)。

我到处搜索,有基于识别通知图标屏幕矩形的系统托盘解决方案,但我还没有找到任务栏的解决方案(除了一种基于屏幕截图的方法,但它对于生产应用来说太脆弱了)。

谢谢!

-汤姆 B.

Screen shot

最佳答案

感谢 NETscape 的提示,我发现 Chrome 应用程序启动器使它看起来像窗口出现在任务栏图标上的方式是在启动后立即检查鼠标位置,以及鼠标是否在任务栏区域然后它会在任务栏正上方显示窗口,并在鼠标上方水平居中。

您可以在单击该图标后立即向左或向右移动鼠标来对此进行测试,在这种情况下,窗口会出现在任务栏图标的左侧或右侧。如果您在单击鼠标后立即将鼠标移出任务栏区域(或从桌面图标启动应用程序),则窗口将固定在屏幕的左下角。

关于wpf - 如何在任务栏图标上方显示 WPF 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26411583/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com