解决方案 »

  1.   

    你的代码就是绘扇形啊/绘直线以下两句就够了
    pDC->MoveTo(m_ptOrigin);
    pDC->LineTo(m_ptOld);
      

  2.   

    左键按下时m_ptOrigin=m_ptOld,(都等于point),因此以下三行代码什么也没绘制
    pDC->MoveTo(m_ptOrigin);
    pDC->LineTo(m_ptOld);
    pDC->MoveTo(m_ptOrigin);
    不知你是什么意思,
      

  3.   

    m_ptOrigin=m_ptOld=point;  有问题, 是否 放 下面(画完后) ?
      

  4.   

    使用DC划线,有个pDC->SetROP2(R2_NOT);每次划线之前调用这个函数,需要消除的时候在原位置再划一次即可消除。这个是正宗动态划线方式,缺点是动态情况下线的颜色不好看。