????为什么取不到鼠标状态??
我的初始化代码:
DirectInputCreateDeviceEx(hInstance, RECTINPUT_VERSION, IID_IDirectInput,(LPVOID *) &g_pDI, NULL);
g_pDI->CreateDeviceEX(GUID_SysMouse, IID_IDirectInputDevice2, (VOID **)
&g_pMouse, NULL);
g_pMouse->SetDataFormat(&c_dfDIMouse);
g_pMouse->SetCooperativeLevel(*phWnd, DISCL_EXCLUSIVE ¦ DISCL_FORGROUND);
然后用:
do{
hr = g_pMouse->GetDeviceState(sizeof(DIMOUSESTATE), &dims);
if(hr == DIERR_INPUTLOST)
g_pMouse->Acquire();
}while(hr == DIERR_INPUTLOST);
读鼠标状态以dims中数据控制精灵的运动,
????为什么取不到鼠标状态??