捕获鼠标位置

use*_*182 0 c++ winapi

这是一个Win32程序,我编写了一个CaptureMousePosition函数来捕获鼠标的位置.这是CaptureMousePosition函数.

我在WM_MOUSEMOVE消息中调用该函数.这是我称之为功能的地方.

然后我运行程序.当我的鼠标在红点上移动时,它是(126,112).这里没有问题.运行程序.

但当我的鼠标在蓝点上移动时,它变为(960,940).如何发生,我不明白,为什么红点是(126,112),但蓝点是(960,940).蓝点应该是(<126,<112).如何解决它.在此输入图像描述

Ray*_*hen 5

一切都很好.蓝点的坐标是X = 96Y = 94.你看到了,X = 960因为你没有删除剩下的0 X = 100.如果您使用调试器逐步执行代码,您会注意到这些值很好.