收录日期:2020/10/29 07:09:41 时间:2016/08/13 20:21:23 标签:图形处理/算法

void CPOINT1View::OnMouseMove(UINT nFlags, CPoint point) 
{
// TODO: Add your message handler code here and/or call default
CClientDC dc(this);
CRect rect;
InvalidateRect(&rect);
//dc.FillRect(&rect,WHITE_BRUSH);
GetClientRect(&rect);
dc.MoveTo(0,point.y);
dc.LineTo(rect.Width(),point.y);
//InvalidateRect(&rect);
dc.MoveTo(point.x,0);
    dc.LineTo(point.x,rect.Height());


CString str;
    str.Format(_T("x=%d y=%d"),point.x,point.y);
    ((CMainFrame*)GetParent())->m_wndStatusBar.SetWindowText(str);
    //Invalidate();

CView::OnMouseMove(nFlags, point);
}


随着鼠标移动怎么去除之前画的坐标系而只保留本次绘画的坐标系?
鼠标消息的WM_MOUSEMOVE响应函数里修改坐标参数信息,然后强制刷新InvalidateRect,OnDraw函数中绘制图形
可能需要结合WM_LBUTTONDOWN/WM_LBUTTONUP
redrawwindow
引用 1 楼 visualeleven 的回复:
鼠标消息的WM_MOUSEMOVE响应函数里修改坐标参数信息,然后强制刷新InvalidateRect,OnDraw函数中绘制图形


谢谢,按照你的方法搞定了,确实是这样,否则只有鼠标移动时候才绘制,所以看不到!

关于动态sql语句 tomcat运行一段时间会退出,谁帮我看看这个错误日志 在线等关于winsock会分多次接受同一个发送请求的问题 If one day 请教Linux内核编译的问题 请问我能不能在域控制器上禁止客户机使用本地账号登录系统呢?谢谢各位大侠 一些汇编高手经常说得一句话是:\"跟踪一个程序的执行过程\"请问这具体来说,是什么意思? 求助 RH9.0在命令行下的提示都是乱码,如何让它显示英文提示? 如何设置asp页面的缓存和页面安全的问题。急! 为什么我在windows server 2003中设置的DNS不起作用? 紧急(触发器问题) 个人防火墙的问题(急)在线等 在Activex空间中,怎么能把word放在Ole容器中运行,不是在form中,问了很多人均没有人能回复?? [100高分]寻求提取复杂图形GraphicsPath的最佳方法! 嘻嘻,找些歌来听听吧 请教两个很简单的问题! 菜鸟想连数据库,急!!在线等。 在 windows server 2003 环境下无法使用 msdn 6?如何解决? 在窗体中按下导航按钮,相当于什么事件 帮助主题的问题 [求助]Win2k_NTFS转到FAT32后合并分区_不能起动 软盘坏了,用hdcopy读出到磁盘,是.img文件,再写到磁盘,还是无效,有没有办法从img中还原到硬盘啊 asp如何实现浏览局域网其它机器设置的共享文件夹 如何给控件中的published下的string类型的属性赋初值 [急]:关于word打印 大侠们,我安装了Microsoft Windows Server 2003 Enterprise Edition简体中文版以后,好像大多数硬件驱动都不需要安装,就能正常运行了。 从文本文件中输出数据 我刚学c++,不要笑话我呀! “2004软件水平考试”各省市成绩查询 请教有关遍历二叉树的程序运行结果 各位老大,哪里有VC#的教程下啊?