正在加载图片...
2.1 4.为视类添加鼠标动作响应函数 void CMy DrawView On Move(UINT nFlags, CPoint point) // TODO: Add your message handler code here and/or call default if( m bOuse Down CClientDC dc(this) dc. SetROP2( R2 NOT); dc. Move to( m pt start);∥这两行代码擦除从起点(鼠标按下点)到 dc Line To( m_told ) ∥上次鼠标移动到的位置之间的临时线 dc. Move to( m pt start);∥这两行代码从起点到鼠标当前位置画线 dc Line To( point m told= point;∥/鼠标当前位置在下一次鼠标移动事件看来就是"旧位置 CView On MouseMove (nFlags, point)2.1 void CMyDrawView::OnMouseMove(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default if( m_bMouseDown ) { CClientDC dc(this); dc.SetROP2( R2_NOT ); dc.MoveTo( m_ptStart ); //这两行代码擦除从起点(鼠标按下点)到 dc.LineTo( m_ptOld ); //上次鼠标移动到的位置之间的临时线 dc.MoveTo( m_ptStart ); //这两行代码从起点到鼠标当前位置画线 dc.LineTo( point ); // m_ptOld = point; //鼠标当前位置在下一次鼠标移动事件看来就是"旧位置" } CView::OnMouseMove(nFlags, point); } 4.为视类添加鼠标动作响应函数
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有