在GLFW中抓取鼠标光标

时间:2013-08-10 07:35:52

标签: c++ sdl glfw

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

1 个答案:

答案 0 :(得分:3)

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

然后鼠标输入就像光标完全不受限制一样,但实际上在你改变模式或窗口失去焦点之前它将无法离开窗口。