主题:求助: 显示鼠标移动坐标, X正确,Y有时正确,有时不正确
显示鼠标移动坐标, X正确,Y有时正确,有时不正确, 这是怎么回事,代码如下
CView::OnMouseMove(nFlags, point);
CImageDoc* pDoc = GetDocument();
CClientDC ddd(this);
CPoint pt;
pt = GetDeviceScrollPosition();
// CPoint pp;
// ClientToScreen(&pp);
CString StrInfo;
StrInfo.Format ("X:%d Y:%d", pt.x + point.x, pt.y + point.y );
ddd.TextOut(10,10,StrInfo,StrInfo.GetLength());
比如
12, 23 是正确的坐标, 有时12,3456 ,Y坐标怎么会不正确呢。
多谢高手指点,
CView::OnMouseMove(nFlags, point);
CImageDoc* pDoc = GetDocument();
CClientDC ddd(this);
CPoint pt;
pt = GetDeviceScrollPosition();
// CPoint pp;
// ClientToScreen(&pp);
CString StrInfo;
StrInfo.Format ("X:%d Y:%d", pt.x + point.x, pt.y + point.y );
ddd.TextOut(10,10,StrInfo,StrInfo.GetLength());
比如
12, 23 是正确的坐标, 有时12,3456 ,Y坐标怎么会不正确呢。
多谢高手指点,