正在加载图片...
附录5:七巧板程序 m cAptured TRUE m nturrindex break /释放鼠标左键 void CMyView:: OnLButtonUp qUINT nFlags, CPoint point) f(m cAptured) : ReleaseCapture o /移动鼠标左键 pid CMyView:: On Mouse Move (UINT nFlags, CPoint point) f(m cAptured) ASSERT VALID (pDoc) InvalidateRect(pDoc->m chipList [m nCurrIndex] GetRect O) CSize offset(point-m pointMouse pDoc->m chipList [m nCurrIndex] Move To(offset) InvalidateRect(pDoc->m chipList [m nCurrIndex] GetRect o) m pointMouse point pDoc->SetModifiedFlago /按下鼠标右键:旋转拼图块 void CMyView:: OnRButtonDown(UINT n Flags, CPoint point)附录 5:七巧板程序 380 SetCapture(); m_bCaptured = TRUE; m_pointMouse= point; m_nCurrIndex= i; break; } } // 释放鼠标左键 void CMyView::OnLButtonUp(UINT nFlags, CPoint point) { if(m_bCaptured) { ::ReleaseCapture(); m_bCaptured = FALSE; } } // 移动鼠标左键 void CMyView::OnMouseMove(UINT nFlags, CPoint point) { if(m_bCaptured) { CMyDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); InvalidateRect(pDoc->m_chipList[m_nCurrIndex].GetRect()); CSize offset(point-m_pointMouse); pDoc->m_chipList[m_nCurrIndex].MoveTo(offset); InvalidateRect(pDoc->m_chipList[m_nCurrIndex].GetRect()); m_pointMouse = point; pDoc->SetModifiedFlag(); } } // 按下鼠标右键: 旋转拼图块 void CMyView::OnRButtonDown(UINT nFlags, CPoint point)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有