int shubiao(int le,int to,int ri,int bo)
{
MOUSEMSG k;
while(1)
{
k=GetMouseMsg();
if(k.uMsg==WM_LBUTTONDOWN)
{
if(k.x>=le && k.x<=ri && k.y<=to && k.y>=bo)
return 1;
else
return 0;
}
}
}
怎么点都没反应,请教怎么修改
int shubiao(int le,int to,int ri,int bo)
{
MOUSEMSG k;
while(1)
{
k=GetMouseMsg();
if(k.uMsg==WM_LBUTTONDOWN)
{
if(k.x>=le && k.x<=ri && k.y<=to && k.y>=bo)
return 1;
else
return 0;
}
}
}
怎么点都没反应,请教怎么修改
粗心了。。。。。。
top坐标肯定是小于bottom坐标的,所以应该是 k.y >= to && k.y <= bo
单独肉眼看这段代码,我没发现有问题。
可能问题出在其它地方。
建议补一个用于测试的 main 函数,确保代码可以编译测试,以便重现你的问题。