void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 HDC hdc; //取得窗口的设备描述表 //CWnd类有一个m_hWnd成员变量用于保存窗口句柄, //派生于CWnd类的所有类都有这样一个成员变量 hdc=::GetDC(m_hWnd); MoveToEx(hdc,m_BeginPaint.x,m_BeginPaint.y,NULL); LineTo(hdc,point.x,point.y); //释放设备描述表 ::ReleaseDC(m_hWnd,hdc); CView::OnLButtonUp(nFlags, point); }
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 //使用CWnd类的成员函数GetDC和ReleaseDC 获取和释放当前窗口的设备描述表对象的指针。 CDC *pDC=GetDC(); pDC->MoveTo(m_BeginPaint); pDC->LineTo(point); ReleaseDC(pDC); CView::OnLButtonUp(nFlags, point); }
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CClientDC dc(this); dc.MoveTo(m_BeginPaint); dc.LineTo(point); CView::OnLButtonUp(nFlags, point); }
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CWindowDC dc(this); dc.MoveTo(m_BeginPaint); dc.LineTo(point); CView::OnLButtonUp(nFlags, point); }
void CDrawView::OnLButtonUp(UINT nFlags, CPoint point) { // TODO: 在此添加消息处理程序代码和/或调用默认值 CWindowDC dc(GetDesktopWindow()); dc.MoveTo(m_BeginPaint); dc.LineTo(point); CView::OnLButtonUp(nFlags, point); }