是否可以爲窗口的邊框創建MouseEnter-Event?我的意思是最小化和最大化按鈕。因爲如果我爲Form1設置事件,它只在我處於表格內時才起作用,但不在邊框和按鈕上。C#MouseEnter-整個窗口的事件
2
A
回答
3
您可以覆蓋的WndProc你形成並可以檢測到鼠標移動
protected override void WndProc(ref Message m)
{
base.WndProc(ref m);
// mouse in window or in Border and max, close & min buttons
if (m.Msg == 0xa0 || m.Msg == 0x200)
{
//Do some thing
}
}
+0
注意:我的代碼檢測鼠標移動,所以如果你只需要鼠標輸入,你可以使一個全局變量(布爾)和它周圍玩耍,以避免多次調用 – 2012-04-11 09:23:22
+1
非常感謝你! – asdasdad 2012-04-11 09:36:56
+0
+1,不客氣 – 2012-04-11 09:55:47
相關問題
- 1. 調整窗口時在Chrome中觸發的Mouseenter事件
- 2. 整個窗口上的MouseHover/MouseLeave事件
- 3. 聆聽另一個窗口調整C#中的事件大小
- 4. 與MouseEnter事件
- 5. FlowDocumentScrollViewer.Selection MouseEnter事件
- 6. 調整窗口大小事件
- 7. lwjgl3窗口調整最終事件?
- 8. Knockout kendo窗口調整大小事件
- 9. Mouseenter事件發生
- 10. MouseEnter和MouseLeave事件
- 11. 整個窗口單擊不工作C#
- 12. C++ Win32窗口重疊事件
- 13. 觸發事件從窗口1到主窗口C#
- 14. 調整窗口大小C#
- 15. EXTJS4窗口事件
- 16. javascript窗口事件
- 17. 調整窗口大小窗口控件
- 18. Winform ElementHost中的MouseEnter事件
- 19. 控件在C#窗口程序中隱藏窗體的事件
- 20. 如何讓多個d3窗口調整大小事件
- 21. 在整個窗口中識別關鍵事件
- 22. 在wxPython中,如何將EVT_KEY_DOWN事件綁定到整個窗口?
- 23. 兩個窗口之間的wpf事件
- 24. 整個窗口的glReadPixels(OpenGL)
- 25. X窗口的KeyPress事件
- 26. PyQt4的窗口resize事件
- 27. C# - 發送鍵盤事件到(上一個)選擇的窗口
- 28. 填充整個窗口部件opengl
- 29. JTabbedPane組件佔用了整個窗口
- 30. 觸發事件從另一個WPF窗口WPF窗口
這裏http://stackoverflow.com/questions/3312752/capturing-mouse-keyboard-events-outside-of-form-app在後臺運行可能會對你有所幫助。 – OammieR 2012-04-11 09:08:01