为什么鼠标在DISCL_EXCLUSIVE中消失DISCL_FOREGROUND模式?

时间:2010-02-10 15:05:12

标签: windows winapi directinput

使用DirectInput时,为什么使用DISCL_EXCLUSIVE |时鼠标光标会完全消失DISCL_FOREGROUND作为你的合作水平?

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

即使不推荐使用DirectInput,鼠标甚至可用到WINDOWS的事实是否意味着在使用DirectInput(vs RAWINPUT)时你的响应速度更快,效果更好?

1 个答案:

答案 0 :(得分:2)

当我打开这个问题时,我没有意识到DirectInput中的DISCL_EXCLUSIVE | DISCL_FOREGROUND设置对于RAWINPUT中的鼠标确实等于RIDEV_CAPTUREMOUSE | RIDEV_NOLEGACY。您只需调用ShowCursor( FALSE );即可隐藏光标。