-5

我想创建一个始终停靠在屏幕右侧的 WPF 应用程序。
我希望它像 Windows 8 魅力栏一样。

默认情况下,该栏不应该可见,但只有当用户的鼠标移到屏幕右侧时才可见。

我怎样才能做到这一点?

我想在 vista/windows 7 上运行这个应用程序

魅力条示例: 在此处输入图像描述

4

1 回答 1

0

•您可以将应用程序的窗口放在屏幕的右侧。然后您需要处理鼠标进入(MouseEnter)并离开(MouseLeave)表单时的事件以上下移动表单。•您可以使用后台线程以设定的时间间隔(即每500ms)秒调用GetCursorPos 方法来检查当前鼠标的位置。有关它的更多信息和示例代码,请参阅此链接:http ://www.pinvoke.net/default.aspx/user32.getcursorpos 。(如果您只需要检查鼠标位置,您可以使用计时器来简化您的应用程序。)

从:

使用 C# 和 wpf 创建一个类似于 Dock 的应用程序

要获得滑动效果,请按照

如何在WPF中显示具有从右到左滑动效果的窗口

并定位您的窗口:

如何将WPF窗口的位置设置在桌面的右下角?

故事的道德启示

不要再问已经被问过很多次的问题了。

于 2013-09-03T15:13:20.627 回答