Почему мышь исчезает в DISCL_EXCLUSIVE | Режим DISCL_FOREGROUND? - PullRequest
2 голосов
/ 10 февраля 2010

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

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

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

1 Ответ

2 голосов
/ 14 февраля 2010

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

...