c++ - 如何使用SDL显示opengl应用程序的光标?
问题描述
这是我正在做的设置 opengl 和 SDL 上下文和窗口
SDL_Window * window = SDL_CreateWindow("program", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 1366, 768, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN);
SDL_GLContext glContext = SDL_GL_CreateContext(window);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 4);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 3);
SDL_GL_SetAttribute(SDL_GL_CONTEXT_PROFILE_MASK, SDL_GL_CONTEXT_PROFILE_CORE);
glewInit();
SDL_SetRelativeMouseMode(SDL_TRUE);
SDL_Cursor * cursor;
cursor = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_HAND);
SDL_SetCursor(cursor);
SDL_ShowCursor(SDL_ENABLE);
鼠标根本不显示,即使我仍然收到鼠标事件。
解决方案
推荐阅读
- git - 如何删除 git 较旧的提交并仅保留最新的提交?
- android - 错误:不兼容的类型:当我运行 @Test 注释时,NonExistentClass 无法转换为注释 @error.NonExistentClass()
- flutter - Flutter 在后台离线推送通知
- dependencies - python3.9-dev 依赖错误 deadsnakes Mint 20
- python - Slurm 作业处于运行状态但不产生任何结果
- powershell - 带有 PowerShell 的 SAP .Net 连接器:在 SAP 系统中打开 PDF
- sql - 如何使用更改表查询在 AWS Redshift 中添加多列
- android - 如何在 kotlin 中制作通用过滤适配器
- android - 如何将视频从我的应用程序流式传输到 Facebook RTMP 服务器?
- cordova - URL 被白名单阻止:在 ionic 应用白名单插件中已添加