新手问怎样用MFC返回mousemove坐标

来源:百度知道 编辑:UC知道 时间:2024/06/25 00:21:49
我们刚学MFC,叫实现一个鼠标移动返回坐标然后让文字显示在移动的地方,请问怎样实现鼠标移动坐标的返回?

窗口上相应WM_MOUSEMOVE消息

编写消息相应函数就行了,“鼠标移动坐标的返回”啥意思?
OnMouseMove函数的参数CPoint pt就是鼠标在当前窗口客户区的坐标了。

还可以使用 GetCursorPos(&ptScreen);ScreenToClient(&ptScreen);
来获取鼠标光标的坐标。

文字显示 TextOut(...);

CXXX::OnMouseMove(UINT nFlags, CPoint point)
{
CClientDC dc(this);
dc.textout(point.x,point.y,"文字文字文字");
}