系统win10,编译环境vs2022c++
当在规定范围内点击鼠标左键后,mouse.lbuttong值变为true,随后进入了LogIn函数,照理来说下一次循环getmessage后如果没有动鼠标,那么mouse.lbuttong值应该为false,可是我在调试的时候看到mouse.lbuttong值仍旧为true,这是怎么回事?(我在login函数内部用了InputBox函数,我发现当我屏蔽掉这个函数后就没有如上问题了...)
while (TRUE)
{
ExMessage mouse;
mouse = getmessage(EM_MOUSE);
if (210 <= mouse.x && mouse.x <= 330)//检测鼠标操作
if (320 <= mouse.y && mouse.y <= 370)//检测是否在“登录”按钮范围内点击
if (mouse.lbutton)
LogIn();
}