Почему мышь исчезает в DISCL_EXCLUSIVE | Режим DISCL_FOREGROUND?

При использовании DirectInput, почему курсор мыши полностью исчезает при использовании DISCL_EXCLUSIVE | DISCL_FOREGROUND как ваш уровень сотрудничества?

mouse-> SetCooperativeLevel (hwnd, DISCL_EXCLUSIVE | DISCL_FOREGROUND);

Несмотря на то, что DirectInput устарел, разве тот факт, что мышь даже не доступна для WINDOWS, означает, что вы немного более отзывчивы и лучше используете DirectInput (против RAWINPUT)?

1 ответ

Решение

Когда я открыл этот вопрос, я не осознавал, что DISCL_EXCLUSIVE | DISCL_FOREGROUND настройка в DirectInput действительно составляет RIDEV_CAPTUREMOUSE | RIDEV_NOLEGACY для мыши в RAWINPUT. Вы можете просто позвонить ShowCursor( FALSE ); чтобы скрыть курсор тогда.

Другие вопросы по тегам