#pragma once #include "mousetool.h" class CMouseToolRotate :public CMouseTool { public: CMouseToolRotate(void); ~CMouseToolRotate(void); virtual void OnLButtonDown(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnLButtonUp(UINT nFlags, CPoint point,CClientDC &dc); virtual void OperateObj(Dbxy StartPt,Dbxy EndPt); virtual void OnMouseMove(UINT nFlags, CPoint point,CClientDC &dc); virtual void OperateOver(); virtual bool NeedToPointTool(){return true;}; bool OnSetCmd(CString str); private: Dbxy m_CenterPt;//旋转中心点不能变 double m_Angle; };