澳大利亚买车流程:dinput的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/23 19:02:33
我在render时调用updatee()如下:
void updatee(HWND hwnd)
{
DWORD i;
DIDEVICEOBJECTDATA didod[1];
DWORD dwElements;
dwElements=1;
lpdidev->GetDeviceData(sizeof(DIDEVICEOBJECTDATA),didod,&dwElements,0);
char1=(char*)didod[0].dwData;
char2=(char*)didod[0].dwOfs;
for(i=0;i<dwElements;i++)
{
switch(didod[i].dwOfs)
{
case DIMOFS_X:
MessageBox(hwnd,"成功","X",0);
break;
case DIMOFS_Y:
MessageBox(hwnd,"成功","Y",0);
break;
case DIMOFS_BUTTON0:
MessageBox(hwnd,"成功","0",0);
break;
case DIMOFS_BUTTON1:
MessageBox(hwnd,"成功","1",0);
break;
case DIMOFS_BUTTON2:
MessageBox(hwnd,"成功","2",0);
break;
case DIMOFS_BUTTON3:
MessageBox(hwnd,"成功","3",0);
break;
}
}
}
为何移动鼠标没什么反应呢?
如果添加default有反应,为何didod[i].dwOfs没属于举出的任何一个值呢?

这个不好办,你只有去网吧找魔力的这个文件了