When using DirectInput, why does the mouse cursor completely disappear when you use DISCL_EXCLUSIVE | DISCL_FOREGROUND as your cooperative level?
mouse->SetCooperativeLevel ( hwnd, DISCL_EXCLUSIVE | DISCL_FOREGROUND ) ;
Even though DirectInput is deprecated, does the very fact the mouse is not even available to WINDOWS mean that you’re slightly more responsive and better when using DirectInput (vs RAWINPUT)?
At the time I opened this question I didn’t realize that
DISCL_EXCLUSIVE | DISCL_FOREGROUNDsetting in DirectInput really amounts toRIDEV_CAPTUREMOUSE | RIDEV_NOLEGACYfor the mouse in RAWINPUT. You can simply callShowCursor( FALSE );to hide the cursor then.