首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

程序有点异常,找原因

2012-09-24 
程序有点错误,急找原因本来想用做用鼠标拖动绘图的,可在MouseMove中添加如下代码后就不能设置颜色了,请大

程序有点错误,急找原因
本来想用做用鼠标拖动绘图的,可在MouseMove中添加如下代码后就不能设置颜色了,请大虾们帮帮找找原因,Thankyou,有点着急!
CClientDC dc(this);
  dc.MoveTo(m_WYQ_startpoint);
CPen mypen(m_WYQ_PENSTYLE,m_WYQ_WIDTH,m_WYQ_COLOR);
if(m_LButtonDown && m_WYQ_DREW==2)  
{
dc.SetROP2(R2_NOT);
dc.SelectObject(&mypen);
dc.MoveTo(m_WYQ_startpoint);
dc.LineTo(m_WYQ_endpoint);
//绘制新的直线段
dc.MoveTo(m_WYQ_startpoint);
dc.LineTo(point);
//保存新的直线段终点
m_WYQ_endpoint = point;


}


[解决办法]
CClientDC dc(this);
dc.MoveTo(m_WYQ_startpoint);
CPen mypen(m_WYQ_PENSTYLE,m_WYQ_WIDTH,m_WYQ_COLOR);
if(m_LButtonDown && m_WYQ_DREW==2)
{
CPen* oldPen = dc.SelectObject(&mypen);
dc.MoveTo(m_WYQ_startpoint);
dc.LineTo(m_WYQ_endpoint);
//绘制新的直线段
dc.MoveTo(m_WYQ_startpoint);
dc.LineTo(point);
//保存新的直线段终点
m_WYQ_endpoint = point;
dc.SelectObject(oldPen);
}

热点排行