如图所示,a是GetCursorPos得到的坐标值,b是将OnRButtonUp得到的坐标转化成屏幕坐标后得到的值,为什么a和b两个值不一样。b值是正确的,a值不对。是GetCursorPos函数有问题么????
你确保在点按钮的时候鼠标没有移动么?消息中的坐标和消息处理函数中的坐标发生的时间是不同的,这个期间你有没有移动鼠标指针。
点完进入调试状态后,的确动了鼠标,难道是这个?试了VS2010、2012、2005,都有这个问题。我再试一下不动鼠标的。。。