是否可以为窗口的边框创建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