0

我正在开发一个 Cocoa 应用程序,我有一个特殊的需求。在我的主窗口中,当我将鼠标放在某个区域时,会出现一个新窗口(如复杂的工具提示)。我希望能够做到: - 鼠标在主窗口上向下(鼠标按钮保持按下状态) - 用户在“工具提示”窗口上移动鼠标并在其上移动鼠标。

我的问题是工具提示窗口在 mouseup 之前不会获得任何 mouseevent。

我怎样才能解决这个问题?

在此先感谢您的帮助,

问候,

4

1 回答 1

1

而且它不会因为鼠标被主窗口跟踪。但是,您可以在主窗口中处理mouseUp ,将点击坐标转换到桌面空间,获取工具提示窗口框架并检查工具提示是否发生了点击。之后,您可以手动向工具提示窗口发送消息。

或者您可以尝试找到另一种方法来实现最终目标:) 通常最好遵循规则,在这种情况下 - 鼠标跟踪。

于 2010-08-29T19:46:43.287 回答