如何实现左键开始绘制矩形,矩形随着鼠标移动而成虚框,最后右键确定? 左键单击,开始绘制矩形,随着鼠标的移动,矩形大小也相应变化,并用虚线实时显示出来,最后在通过右键来确定矩形大小,请问该如何实现?主要问题是关于鼠标移动时矩形的擦除与重画,以及矩形的线条为虚线。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在mousemove且lbuttondown已经按下的时候画矩形.SetROP2(m_dcScreen,R2_NOTXORPEN); Rectangle(m_dcScreen,m_ptLeftTop.x,m_ptLeftTop.y,m_ptLastPos.x,m_ptLastPos.y); m_ptLastPos = point; SetROP2(m_dcScreen,R2_NOTXORPEN); Rectangle(m_dcScreen,m_ptLeftTop.x,m_ptLeftTop.y,point.x,point.y); 你可以用CDC::DrawDragRect(LPCRECT lpRect, SIZE size, LPCRECT lpRectLast, SIZE sizeLast, CBrush* pBrush = NULL, CBrush* pBrushLast = NUL) 参数前两个是标志目前要画的框,后两个是要擦掉的框(也就是鼠标拖曳中上个位置的框) 如何在外部接管debug程序的assert 程序变量每次运行,申请的内存地址一样么? 关于win32 API串口编程接收堵塞的问题? ==在路由器上,通过TCP产生的端口映射的有效时间是多久?== 如何重画Combox和CListBox控件的滚动条? 问《深入浅出MFC》对学VC的重要性? 返回ip控件的值是用哪一个函数的,急 哪位大哥给点意见! 是否有 API 能检查出当前磁盘的文件管理系统,如FAT32或NTFS 还是一个关于动态链接库的问题 CFileDialog类获取所有文件名时返回为空的问题,求教 探索C++语法之二:变量和指针变量。那个速度更快?或者更有优点.
Rectangle(m_dcScreen,m_ptLeftTop.x,m_ptLeftTop.y,m_ptLastPos.x,m_ptLastPos.y);
m_ptLastPos = point;
SetROP2(m_dcScreen,R2_NOTXORPEN);
Rectangle(m_dcScreen,m_ptLeftTop.x,m_ptLeftTop.y,point.x,point.y);