gpt4 book ai didi

windows - 多个鼠标/鼠标/光标?

转载 作者:可可西里 更新时间:2023-11-01 10:09:40 36 4
gpt4 key购买 nike

如何为多只鼠标显示另一个光标?

我有两个 TMemos,两个可以输入各自 TMemo 的键盘,2 个鼠标,我需要 2 个光标。

如果假设的话,我已经可以检测出哪只鼠标是哪只了。我怎样才能让我自己的光标配合它。 (使用德尔福)可能沿着 Multipoint 的路线

作为替代方案,是否有任何软件可以渲染多个光标。喜欢CPNMouse

编辑:我发现我可以在 windows 中使用 mouse_event 函数,但我仍然没有光标的可视化表示。

最佳答案

游标只是资源。这是一个很好的列表 standard cursors可以使用。 TControl 定义一个光标属性,该属性可以设置为在给定控件上应该使用的光标。您还可以使用 Screen.Cursor 来控制整个应用程序的光标。

要定义自定义游标,您可以使用以下代码。

{$R MyCustomCursors.RES}

const
crCustom1 = 1;
crCustom2 = 2;

...

Screen.Cursors[crCustom1] := LoadCursor(hInstance, 'CUSTOM1');
Screen.Cursors[crCustom2] := LoadCursor(hInstance, 'CUSTOM2');

...

默认情况下,Delphi 并未设计为处理多个鼠标指针,但我怀疑大多数环境都不是。您提到的 SDK 是我所看到的关于在单个应用程序中同时使用多只鼠标的唯一信息来源。然而,它只是 .NET,因此使用它需要 Delphi Prism。

如果您想自己支持多只鼠标,可以使用使用 WM_INPUT 的相同技巧。 Windows 会将两只鼠标视为相同。您必须为第二只鼠标手动自定义绘制鼠标光标。

关于windows - 多个鼠标/鼠标/光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3089851/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com