【发布时间】:2013-08-26 00:49:13
【问题描述】:
我正在尝试将一些代码从 delphi 转换为 firemoneky,但遇到了一些我不确定如何在 firemoneky 中执行的操作。
SetCursorpos
setcursorpos(p.x,p.y);
知道如何在 firemonkey 中做到这一点吗?
我试过game.SetCursor(p.x,p.y);
但它不喜欢它说 setcursor 是未定义的.. 也确实将 fmx.plateform 添加到我的使用列表中。
【问题讨论】:
-
奇怪,有
Platform.GetMousePos,但“SetMousePos”却不见踪影.. -
有一个 platform.setcursor 但不知道为什么没有。还尝试了 getmousepos 只是为了看看它是否有效,它也不会。我假设单位是 fmx.plateform?游戏是论坛的名称
-
如果不存在,您可以使用 OSX 中的 CGWarpMouseCursorPosition 方法和 Windows 中的 SetCursorPos 方法编写自己的。
-
在 FMX 源中搜索对 SetCursorPos 的调用。如果存在,则很可能它在您需要调用的函数中。否则,您需要在代码中调用 SetCursorPos。如果您的应用程序是 x-plat,请按照 RRUZ 的说明进行包装。如果没有,请继续调用它。
-
SetCursor 不应该工作吗?我认为它会,但我设置错了吗?
标签: delphi delphi-xe2 firemonkey