替毛SetCooperativeLevel会失败
为毛SetCooperativeLevel会失败
调试发现创建键盘设备成功,但是SetCooperativeLevel会失败:
上述返回值为E_HANDLE,这是为毛?
------解决方案--------------------
看这个
http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.idirectinputdevice8.idirectinputdevice8.setcooperativelevel(v=vs.85).aspx
返回E_HANDLE表示你传入的hwnd错了。
调试发现创建键盘设备成功,但是SetCooperativeLevel会失败:
m_pDirectInput->CreateDevice(GUID_SysKeyboard, &m_keyBoardDevice, NULL);
m_keyBoardDevice->SetCooperativeLevel(hwnd, DISCL_FOREGROUND | DISCL_NONEXCLUSIVE);
上述返回值为E_HANDLE,这是为毛?
------解决方案--------------------
看这个
http://msdn.microsoft.com/en-us/library/windows/desktop/microsoft.directx_sdk.idirectinputdevice8.idirectinputdevice8.setcooperativelevel(v=vs.85).aspx
返回E_HANDLE表示你传入的hwnd错了。