void CDrawLineView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_dragging=1;
m_pointold=point;
m_pointorg=point;
CView::OnLButtonDown(nFlags, point);
}
void CDrawLineView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_dragging=0;
CClientDC dc(this);
dc.SetROP2(R2_NOT);
dc.MoveTo(m_pointorg);
dc.LineTo(m_pointold);
dc.MoveTo(m_pointorg);
dc.LineTo(point);
m_pointold=m_pointorg;
CView::OnLButtonUp(nFlags, point);
}
void CDrawLineView::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if (m_dragging)
{
CClientDC dc(this);
dc.SetROP2(R2_NOT);
dc.MoveTo(m_pointorg);
dc.LineTo(m_pointold);
dc.MoveTo(m_pointorg);
dc.LineTo(point);
m_pointold=point;
}
CView::OnMouseMove(nFlags, point);
}