摘要: 解决了如下问题:1、在view中拖动图形时,有痕迹的问题。 在view中选中一个图形,然后鼠标拖动,发现图像下端的箭头有痕迹。后来发现,是选中图形是,其实得到了一个CRect的无效区域,这个无效区域没有包含箭头,从而导致箭头部分绘图不及时。调整CRect,使之包含所有区域即可;2、View闪烁解决画面点击闪烁问题CView::Update{ Invalidate(True),重绘了背景导致}注意,... 阅读全文
posted @ 2010-10-20 18:07 pjh123 阅读(152) 评论(0) 推荐(0)
摘要: 一、关于鼠标的双击 今天遇到了一个问题,view中,单击一个图形没有问题,双击则崩掉。事件的处理是这样的,LBUTTONDOWN的时候,产生一个对象;WM_LBUTTONUP 的时候,根据up时的point,判断如果处理前面生成的对象;所以这是一个匹配操作。但是双击就会崩溃。 后来通过计数发现,在双击时,程序只进入了1次Down,2次up,导致前面的操作没有匹配进行,从而使数据错误。 引用: 如果... 阅读全文
posted @ 2010-10-20 17:55 pjh123 阅读(175) 评论(0) 推荐(0)