【发布时间】:2021-11-02 22:19:18
【问题描述】:
我只想在光标悬停在 TImage 组件上时显示表单,就像提示一样。我可以使用“OnMouseMove”事件来显示表单,但是我不确定鼠标离开图像后如何隐藏表单。我该怎么做?
提前致谢
【问题讨论】:
-
是什么让你无法使用
OnMouseLeave()? -
您可以使用计时器控件,并在每个事件中使用 GetCursorPos() 检查光标是否在 TImage 内,并相应地显示/隐藏表单。
-
@AmioJack 对不起,我的意思是“OnMouseDown”。没有鼠标离开或进入图像
-
@MundoPeter 你能给我一个小例子,说明我将如何使用 get cursor 函数来解决这个问题吗?像这样的代码的一个小例子
-
根据文档
OnMouseEnter和OnMouseLeve事件已添加到 Delphi XE4 中的TImage。