| 发表于:2007-09-17 15:50:22 楼主 |
void cmy1_1view::onmousemove(uint nflags, cpoint point) { cclientdc dc(this); cbrush *brush=cbrush::fromhandle((hbrush)getstockobject(null_brush)); cbrush *poldbrush=dc.selectobject(brush); cpen pen(0,0,rgb(0,0,0)); cpen* poldpen=dc.selectobject(&pen); if(m_draw==1) { dc.setrop2(r2_not); // dc.textout(oldpoint.x+10,oldpoint.y+10, "zhangpeng "); dc.rectangle(oldpoint.x,oldpoint.y,oldpoint.x+100,oldpoint.y+100); m_draw=0; } if(m_draw==0) { dc.setrop2(r2_not); dc.rectangle(point.x,point.y,point.x+100,oldpoint.y+100); // dc.textout(point.x+10,point.y+10, "zhangpeng "); m_draw=1; oldpoint=point; } dc.selectobject(poldpen); dc.selectobject(poldbrush); } 上面是我的做法,但是实现的结果,和预期的有很大出路。 |
|
|
|
|