【发布时间】:2014-12-03 08:22:41
【问题描述】:
我正在尝试从 delphi 创建的不同应用程序的控件中激活提示,我使用钩子来识别焦点控件,然后使用 WM_MOUSEMOVE,我认为它将激活该控件的提示,句柄将是控件本身,lParam 是控件的左侧和顶部。控件激活 OnMouseMove 事件,但提示从未显示。但是当我使用 SetCursorPos 时,提示显示,但我需要在没有光标移动该控件的情况下显示提示。你能帮我解决这个问题吗?提前谢谢你...顺便说一句,我使用的是 Delphi XE4
【问题讨论】:
-
这对我来说毫无意义,而且我们不知道您实际上想要做什么,以及您如何尝试这样做。你已经提出了一系列这样的神秘问题,每个问题都在询问一个未说出口的问题的解决方案。我准备打赌您选择的解决方案是错误的。有什么问题?
-
嗨,大卫,问题是如何在没有光标移动到该控件上的情况下强制显示来自另一个应用程序的控件的提示。使用 SendMessage,在控件上发送 WM_MOUSEMOVE,lParam 为控件的 Left 和 Top。
-
这并不是最终的原因。从更广泛的角度来看,您的计划实际上试图实现什么?
-
@DavidHeffernan,这与我的另一个问题link 有关
-
我还是不明白你为什么要这么做。没关系。
标签: delphi