Windows - SDL_PumpEvents重置为系统光标

时间:2014-03-23 12:41:24

标签: c++ windows cursor mouse sdl

我使用的是使用SDL 1.2.5的引擎。我无法更改SDL版本或不使用此引擎。我需要自定义鼠标光标。我正确加载了cur文件并使用了SetCursor方法,但每次调用SDL_PumpEvents时,我的自定义光标都被SDL的默认黑色替换。我可以关闭系统光标并手动绘制它,但这种方式光标被延迟并且它是明显的。我正在编写游戏,因此任何游标延迟都不受欢迎。有没有办法告诉SDL不更改光标?或者锁定SetCursor方法?

1 个答案:

答案 0 :(得分:0)

您可以将SetCursor函数放在游戏循环中,以便在处理完事件后设置光标