【问题标题】:Windows - SDL_PumpEvents resets to system cursorWindows - SDL_PumpEvents 重置为系统光标
【发布时间】:2014-03-23 12:41:23
【问题描述】:

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

【问题讨论】:

    标签: c++ windows cursor mouse sdl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-08-01
      • 1970-01-01
      • 2017-02-11
      • 2014-07-01
      • 2023-03-25
      • 1970-01-01
      • 2014-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多