我一直无法使用 SDL(正确)隐藏鼠标光标。我正在使用 Ubuntu 10.10 并且一直在使用以下内容:
SDL_ShowCursor( SDL_DISABLE );
SDL_WarpMouse( x, y );
两者都不能正常工作;它似乎没有视觉效果,但是正如文档所述,触发了鼠标运动事件,但鼠标没有移动或在屏幕上消失。
使用标志 SDL_WINDOW_OPENGL | 创建 SDL 窗口(通过 SDL_CreateWindow)SDL_WINDOW_SHOWN。全屏对结果没有影响。
在全屏模式下以低分辨率运行窗口(例如 640x480),确实提供了所需的命令效果;但是光标从底层窗口中渗出。在 1024x768 左右,它有一个完全不同的光标图标。随着我的分辨率越来越高,它会停止流血,就像它是一个窗口(Gnome 光标)。以上命令无效。
有任何想法吗?