void CDrawView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default //First in the method: /* HDC hdc;
hdc=::GetDC(m_hWnd);
MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);
LineTo(hdc,point.x,point.y);
::ReleaseDC(m_hWnd,hdc);*/ //The second method: /*CDC *pDC=GetDC();
pDC->MoveTo(m_ptOrigin);
pDC->LineTo (point);
ReleaseDC(pDC);*/ //The third in the method
/*CClientDC dc(this);
//CClientDC dc(GetParent());
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);*/ //Fourth in the method
/* //CWindowDC dc(GetParent());
CWindowDC dc(GetDesktopWindow());
//CWindowDC dc(this);
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);*/
//Fifth in the method
CPen pen(PS_SOLID,2,RGB(255,0,0));
CClientDC dc(this);
Cpen *pOldPen=dc.SelectObject (&pen);
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);
dc.SelectObject (pOldPen);
CView::OnLButtonUp(nFlags, point);}
错误如下:
1>.\DrawView.cpp(148) : error C2065: 'Cpen' : undeclared identifier
1>.\DrawView.cpp(148) : error C2065: 'pOldPen' : undeclared identifier
1>.\DrawView.cpp(152) : error C2065: 'pOldPen' : undeclared identifier
希望高手指点,vs2008环境vc++
{
// TODO: Add your message handler code here and/or call default //First in the method: /* HDC hdc;
hdc=::GetDC(m_hWnd);
MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);
LineTo(hdc,point.x,point.y);
::ReleaseDC(m_hWnd,hdc);*/ //The second method: /*CDC *pDC=GetDC();
pDC->MoveTo(m_ptOrigin);
pDC->LineTo (point);
ReleaseDC(pDC);*/ //The third in the method
/*CClientDC dc(this);
//CClientDC dc(GetParent());
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);*/ //Fourth in the method
/* //CWindowDC dc(GetParent());
CWindowDC dc(GetDesktopWindow());
//CWindowDC dc(this);
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);*/
//Fifth in the method
CPen pen(PS_SOLID,2,RGB(255,0,0));
CClientDC dc(this);
Cpen *pOldPen=dc.SelectObject (&pen);
dc.MoveTo (m_ptOrigin);
dc.LineTo (point);
dc.SelectObject (pOldPen);
CView::OnLButtonUp(nFlags, point);}
错误如下:
1>.\DrawView.cpp(148) : error C2065: 'Cpen' : undeclared identifier
1>.\DrawView.cpp(148) : error C2065: 'pOldPen' : undeclared identifier
1>.\DrawView.cpp(152) : error C2065: 'pOldPen' : undeclared identifier
希望高手指点,vs2008环境vc++
解决方案 »
- CLISTCTRL 当鼠标在下面时的自动滚动
- MFC中怎样给动态创建的按钮添加背景图片?
- javascript给Activex控件传数据
- 如何有效去除字符串中的空字符?用trimright不行
- 小女子请问谁有vpn客户端开发经验?
- mschart图怎样实现用鼠标向右拖动某一区域,则此区域自动放大,如向左则变小
- 设备DC 是一个什么概念?一个控件也有DC吗?
- 哪位大侠能告诉我如何使用LRESULT 和 CALLBACK?
- 一个关于动态生的按钮如何进行消息映射的问题???(注:动态生成的按钮的数量不确定)!!
- TCP/UDP数据包如何分类
- 怎样写好软件设计文档啊??
- 往一个表里插入新的字段,怎么才能从新列的第一行开始填入数据??
那个代码可是超级标准额
CPen *pOldPen=dc.SelectObject(&pen);