// TODO: 在此添加消息处理程序代码和/或调用默认值
//首先获得设备的表述表
//HDC hdc;
//hdc = ::GetDC(m_hWnd);
移动到线条的起点
//MoveToEx(hdc,m_ptOrign.x,m_ptOrign.y,NULL);
画线
//LineTo(hdc,point.x,point.y);
//::ReleaseDC(m_hWnd,hdc);
CDC *pDC = GetDC();
pDC->MoveTo(m_ptOrign);
pDC->LineTo(point);
ReleaseDC(pDC);
CClientDC dc(this);
dc.MoveTo(m_ptOrign);
dc.LineTo(point);//cclientdc继承与cdc,但是在使用时候不需要getdc和释放,其操作在构造函数和析构函数中已经处理了
CWnd::OnLButtonUp(nFlags, point);
//首先获得设备的表述表
//HDC hdc;
//hdc = ::GetDC(m_hWnd);
移动到线条的起点
//MoveToEx(hdc,m_ptOrign.x,m_ptOrign.y,NULL);
画线
//LineTo(hdc,point.x,point.y);
//::ReleaseDC(m_hWnd,hdc);
CDC *pDC = GetDC();
pDC->MoveTo(m_ptOrign);
pDC->LineTo(point);
ReleaseDC(pDC);
CClientDC dc(this);
dc.MoveTo(m_ptOrign);
dc.LineTo(point);//cclientdc继承与cdc,但是在使用时候不需要getdc和释放,其操作在构造函数和析构函数中已经处理了
CWindowDC dc(GetParent());
dc.MoveTo(m_ptOrign);
dc.LineTo(point);/CWindowDC 也是继承自CDC类,可以用this,或者是用GetParent();不需要getdc和释放,其操作在构造函数和析构函数中已经处理了
CWnd::OnLButtonUp(nFlags, point);