Почему мышь исчезает в 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 );
чтобы скрыть курсор тогда.