Windows 为什么鼠标在DISCL_独占| DISCL_前景模式下消失?

Windows 为什么鼠标在DISCL_独占| DISCL_前景模式下消失?,windows,winapi,directinput,Windows,Winapi,Directinput,使用DirectInput时,当您使用DISCL_EXCLUSIVE | DISCL_前台作为协作级别时,为什么鼠标光标会完全消失 mouse->SetCooperativeLevel ( hwnd, DISCL_EXCLUSIVE | DISCL_FOREGROUND ) ; 鼠标->设置协作级别(hwnd,DISCL_独占| DISCL_前景); 尽管DirectInput已被弃用,但事实上WINDOWS甚至无法使用鼠标,这是否意味着您在使用DirectInput(与RAWINPUT相

使用DirectInput时,当您使用DISCL_EXCLUSIVE | DISCL_前台作为协作级别时,为什么鼠标光标会完全消失

mouse->SetCooperativeLevel ( hwnd, DISCL_EXCLUSIVE | DISCL_FOREGROUND ) ; 鼠标->设置协作级别(hwnd,DISCL_独占| DISCL_前景);
尽管DirectInput已被弃用,但事实上WINDOWS甚至无法使用鼠标,这是否意味着您在使用DirectInput(与RAWINPUT相比)时的响应性会稍微好一点?

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