3

我的问题是 GLFW 是否有一种简单的“抓取”鼠标光标的方法。SDL 具有抓取光标功能,可将鼠标夹在窗口区域内。GLFW 是否具有 SDL_WM_GrabInput 的等价物?

4

1 回答 1

4

如果您希望系统光标可见并限制在窗口中,那么不,这目前是不可能的。但是,如果您希望抓取和隐藏系统光标,例如,如果您希望绘制自己的光标或实现自由视角相机,那么您可以使用禁用光标模式。在这种情况下,请参阅glfwSetInputModeGLFW_CURSOR_DISABLED.

然后,鼠标输入将就好像光标完全不受限制一样,但实际上它无法离开窗口,直到您将模式改回或窗口失去焦点。

于 2013-10-28T21:23:54.683 回答