#pragma once #include "mousetool.h" class CMouseToolCircle :public CMouseTool { public: CMouseToolCircle(void); ~CMouseToolCircle(void); virtual void OnLButtonDown(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnLButtonUp(UINT nFlags, CPoint point,CClientDC &dc); virtual void OnMouseMove(UINT nFlags, CPoint point,CClientDC &dc); virtual bool OnSetCmd(CString str); virtual bool NeedToPointTool(){return true;}; private: void OperateOver(); private: double m_Radius; int m_EdgeCnt; };