代码非常简单
POINT pos;
GetCursorPos( &pos ); //获取鼠标在屏幕中的位置
ScreenToClient( hWnd, &pos ); //转换到你的窗口中的位置
以上两个函数都包含在winuser.h里面。
另外,有
消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(HIWORD(wParam))是命令的ID号,对菜单来讲就是菜单ID。当然用户也可以定义自己的消息名称,也可以利用自定义消息来发送通知和传送数据。
Windows中的消息由消息号,字参数(lParam),长字参数(wParam)组成。
是包含有关消息的附加信息,随不同的消息有所不同。
例如在鼠标消息中参数lParam 包含鼠标光标坐标,wParam包含一个指示各种虚键状态的值(如按下鼠标左键还是右键)