2011-06-15 54 views
3

在我的WPF项目中,主窗口是一个透明窗口(AllowsTransparency =“True”和Background =“Transparent”)。 WindowState被最大化。列表框位于窗口的底部。几秒钟后,列表框将消失。要求是列表框将保持隐藏状态,直到鼠标靠近屏幕底部。如何在鼠标靠近屏幕边缘时调出隐藏控件

在这种情况下,我该如何恢复列表框?在主窗口上使用MouseMove事件根本没有帮助,因为它是一个透明窗口。是否有任何其他事件可用于检测鼠标是否靠近屏幕底部?谢谢

回答

0

如果MouseMove事件不是选项,您可以尝试使用mouse-hook

+0

当鼠标悬停在窗口的透明部分上时,不会触发鼠标挂钩过程。任何其他想法? – jmf 2011-06-21 16:29:18

+0

嗯,我想你必须找到最低级别的钩子,它可以直接获取独立于窗口的鼠标数据。 – 2011-06-21 16:57:07

相关问题