Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用glfw隐藏鼠标光标_C++_X11_Glfw - Fatal编程技术网

C++ 用glfw隐藏鼠标光标

C++ 用glfw隐藏鼠标光标,c++,x11,glfw,C++,X11,Glfw,我正在使用glfW制作的游戏,并在Ubuntu中运行。我的问题是用线隐藏鼠标光标 glfwDisable(GLFW_MOUSE_CURSOR); 导致一些机器完全忽略鼠标输入,从而破坏游戏 有人面对过这个问题吗?如果是,您的解决方法是什么?由于glfw 3.0 API调用已更改,您必须使用带有窗口指针的glfwSetInputMode glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN); 有关更多信息,请参见听起来您可能想使用G

我正在使用glfW制作的游戏,并在Ubuntu中运行。我的问题是用线隐藏鼠标光标

glfwDisable(GLFW_MOUSE_CURSOR);
导致一些机器完全忽略鼠标输入,从而破坏游戏


有人面对过这个问题吗?如果是,您的解决方法是什么?

由于glfw 3.0 API调用已更改,您必须使用带有窗口指针的
glfwSetInputMode

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_HIDDEN);

有关更多信息,请参见

听起来您可能想使用
GLFW\u CURSOR\u DISABLED
(GLFW 3+)

GLFW\u游标禁用
隐藏并锁定游标,使其无法离开您的窗口,就像
GLFW\u鼠标游标一样

资料来源:

glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);