【问题标题】:How to bring up a hidden control when mouse is near the edge of the screen当鼠标靠近屏幕边缘时如何调出隐藏控件
【发布时间】:2011-06-15 21:38:43
【问题描述】:

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

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

【问题讨论】:

    标签: wpf mouse


    【解决方案1】:

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

    【讨论】:

    • 当鼠标悬停在窗口的透明部分上时,不会触发鼠标挂钩过程。还有其他想法吗?
    • 好吧,我想你必须找到最底层的钩子,它可以独立于你的窗口直接获取鼠标数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    相关资源
    最近更新 更多