【发布时间】:2016-02-01 20:40:20
【问题描述】:
我有一个小弹出窗口,我想在窗口边界外单击鼠标时触发事件。
我尝试在 OnMouseClick 上启动它,并检查鼠标光标是否超出弹出范围,但似乎没有触发超出弹出范围。
【问题讨论】:
-
显示一些您迄今为止尝试过的示例代码?
-
@Batuta,我不介意粘贴,但事件不会触发,所以事件中的代码无关紧要,我觉得这更像是一个事件问题而不是纯粹的操作方法-代码问题。
-
除非实际点击表单,否则该事件不会触发。所以在窗口外点击注册比较困难。您将需要注册一个全局挂钩。已经有例子了。另一种方法是使用表单的 LostFocus 事件,并假设如果表单失去焦点,他们点击了它之外。不过,这并非没有限制。
-
你为什么要这样做?对于您的实际问题,可能有更简单的解决方案。