visual c++ 6.0
我想请问一下就是单击鼠标左键产生交互的时候,鼠标的位置从一个坐标到另一个坐标需要的时间有点长(就是比如说我的鼠标从画布最右边移到画面最左边的时候,m.x从800减到0,当我的鼠标已经到最左边的时候,m.x还没有减到0,要等一会才能减到0),导致我单击完左键之后要等一会儿才能产生交互,这要怎么解决呀
MOUSEMSG m;
if(MouseHit())
{
m=GetMouseMsg();
if(m.uMsg==WM_LBUTTONDOWN)
{
if(m.x>=740&&m.x<=774/*&&m.y>=(-0.5*m.x+732)&&m.y<=(0.5*m.x-42)&&m.y>=(-0.5*m.x+371)&&m.y<=(0.5*m.x+319)*/)
exchange++;
if(m.x>=18&&m.x<=52)
exchange--;
}
zbcs=m.y;
}
if(istujian1==1&&tuj%2==1)
{
if(exchange==0)
drawAlpha(&tujian1,0,0);//图鉴
else
{
if((exchange+3)%4+1==1&&flower_n>0)
drawAlpha(&tu1,0,0);//图鉴 1
if((exchange+3)%4+1==2&&migu_n>0)
drawAlpha(&tu2,0,0);//图鉴 2
if((exchange+3)%4+1==3)
drawAlpha(&tu3,0,0);//图鉴 3
if((exchange+3)%4+1==4)
drawAlpha(&tu4,0,0);//图鉴 4
}
}
样的问题要怎么解决呀。