Muh*_*dar 5 c# mouseleave winforms
我在 Windows 窗体上设置了“鼠标离开”事件,我想在鼠标离开可见区域时隐藏窗体。
但这是我面临问题的地方。即使我将鼠标移动到同一表单上的按钮上,它也会调用 'mouse leave' 事件,从而使该表单不可见。
这意味着我必须防止在将鼠标移动到按钮时触发事件。但是如何?还有其他方法吗?
没有简单的方法可以做到这一点。一种方法可能是检查表单内的所有控件,如果鼠标不在其中任何一个上,则意味着鼠标位于表单之外
另一种方法可能是检查鼠标离开事件内部鼠标是否在窗口边界内
归档时间: |
|
查看次数: |
4985 次 |
最近记录: |