MFC鼠标移动过程中获得坐标,当我使用OnmouseMove 捕捉鼠标时候,无法获得连续的坐标点

MFC鼠标移动过程中获得坐标,当我使用OnmouseMove 捕捉鼠标时候,无法获得连续的坐标点,第1张

我想,框架响应鼠标消息有一定时间间隔,因为本来鼠标移动事件对于框架来说也是一个中断,中断处理是需要时间的,另外,消息经过转发,至执行鼠标响应函数,应该有一个时间间隔,而且,鼠标移动的越快,你在响应函数中看到的点的间隔就越大,没办法实时。我是这么理解的。。。

//在对话窗标题处实时显示客户区内鼠标的坐标

void CTestDlg::OnMouseMove(UINT nFlags, CPoint point)

{

// TODO: Add your message handler code here and/or call default

CString str;

strFormat("X:%d  Y:%d", pointx, pointy);   //格式化鼠标坐标点信息并保存到CString型变量str中

SetWindowText(str);    //更新程序窗口Edit控件文本

CDialog::OnMouseMove(nFlags, point);

}

//单击鼠标时,显示鼠标在客户区内的坐标

void CTestDlg::OnLButtonDown(UINT nFlags, CPoint point)

{

// TODO: Add your message handler code here and/or call default

CString str;

strFormat("x = %d, y = %d", pointx, pointy);

AfxMessageBox(str,MB_ICONQUESTION);

CDialog::OnLButtonDown(nFlags, point);

}

以上就是关于MFC鼠标移动过程中获得坐标,当我使用OnmouseMove 捕捉鼠标时候,无法获得连续的坐标点全部的内容,包括:MFC鼠标移动过程中获得坐标,当我使用OnmouseMove 捕捉鼠标时候,无法获得连续的坐标点、MFC中如何得到对话框客户区中鼠标点下位置的坐标,具体代码。我的对话框中有一个图片,需要知道点下w、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9787309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存