我想在对话框程序上画线,点击鼠标两次,画第一次点击点和第二次点击点的线条。

解决方案 »

  1.   

    OnLButtonDown( UINT nFlags, CPoint point )
    {
        m_clickNum++;
        if(2==m_clickNum)
        {
           CDC *pDC=GetDC();
           //画笔的选择放在这里
           pDC->MoveTo(m_ptFirst);
           pDC->LineTo(point);
           m_clickNum=0;
         }
         point=m_ptFirst;
    }
    其中m_clickNum为统计鼠标点击次数,当点击了两次画了一条线后,另外重新开始。
    m_ptFirst为记录第一点。