2011-06-15 86 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