user32.dll 中的 DragDetect (IntPtr, Point) 相当于单声道吗?
有人知道上述 p/invoke 调用的托管代码以将其与 mono 一起使用吗? 是否有 Linux 库提供与 Windows 上的 user32.dll 类似的功能?
Does anybody know managed code for the mentioned p/invoke call to use it with mono?
Is there a linux lib that provides similar functionality as the user32.dll on windows does?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不确定 x11\GTK 的 DragDirect 调用是否有直接等效项,但您可以使用
Gdk.Pointer.Grab
和Gdk.Pointer.Ungrab
获得相同的功能代码>方法。每当需要时捕获鼠标指针,然后跟踪鼠标移动,并在用户按 Esc 键或释放鼠标或鼠标超出拖动矩形时释放鼠标指针。下面是一个小例子:
MainWindow UI 声明:
有关 GTK 中鼠标指针处理的更多详细信息,请参见:鼠标指针
希望这有帮助,问候
I'm not sure if there is a direct equivalent for DragDirect call for x11\GTK, but you can have the same functionality with
Gdk.Pointer.Grab
andGdk.Pointer.Ungrab
methods. Capture the mouse pointer whenever you need then track mouse movement and release once user hits Escape or releases the mouse or mouse is out of the drag rectangle.Below is a small example:
MainWindow UI declaration:
more details on mouse pointer handling in GTK here: The Mouse Pointer
hope this helps, regards