【发布时间】:2019-12-21 09:48:41
【问题描述】:
我有一个带有控件 (myControl) 和子控件 (myChildControl) 的表单。
我想管理 myControl 上的鼠标退出,以便我可以采取一些行动。
问题是 On Mouse Leave 事件被触发,即使鼠标仍然在 myControls 内但越过了 myChildControl,而在这种情况下我不需要触发该事件。
我无法在子控件中设置 HitTest 属性,因为我还需要对其上的鼠标事件执行一些操作。
从概念上讲,Mouse Leave 事件可以正常触发,但管理这种情况的最简洁的方法是什么?
【问题讨论】:
-
顺便说一句,我从你的标题中删除了 XE。 XE 品牌在版本 10 中被删除。
-
当鼠标悬停在您的子控件上时,您可能会通过触发子控件的
OnMouseEnter来保持所需状态,这取决于您的事件。 -
@SilverWarior 尝试过已经导致我在这些事件中隐藏/显示的控件闪烁。
标签: delphi firemonkey delphi-10.3-rio