#ifndef __ToolPoint_h
#define __ToolPoint_h

// 05.08.25 Fukushiro M. 1_xZkqqHx_iNhDjFmPiNfI_xHqqkZx_ ()
//#include "ToolBaseFDA.h"	// Super class.
#include "ToolBasePutObject.h"	// Super class.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS FCToolBasePutObject

class FCObjPoint;

class FCToolPoint : public SUPER_CLASS
{
protected:
typedef SUPER_CLASS BASE_CLASS;

public:
// 05.08.25 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	FCToolPoint ();

//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	//----- _xZkqqHx_iDfEiDhFiDeOiDiJiDfIiCmFjEeDiInD_xHqqkZx_ -----
//	virtual FCObjDynabase*	CreateInsideObject ();
//	virtual void	Select (CDC* pDC);
//	virtual BOOL	CanSelectTool () const;
//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

protected:
	//----- FCToolBaseFDA_xZkqqHx_iCmMiDfEiDhFiDeOiDiJiDfIiCmFjFeLjHhGiCmJiJjOiClGiCmE_xHqqkZx_ -----
	virtual HCURSOR	GetDefaultIdleCursor () const;

//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	virtual int		TransFDA (int iState, int iEvent);
//	virtual void	StateFDA (int iState, CDC* pDC);
//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjN_xHqqkZx_ -----
//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	virtual void	StateStartPutPoint (CDC* pDC);	// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIiKeKiOgOiBeC_xHqqkZx_
//	virtual void	StatePrePutObject (CDC* pDC);	// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIjBePiBeC_xHqqkZx_
//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
	virtual void	StatePutObject (CDC* pDC);		// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIiBeC_xHqqkZx_

//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//protected:
//// _xZkqqHx_iClBiCmMiDeOiDiJiDfIiMmFjHeMiCmMjCoIiLgAiBeC_xHqqkZx_
//enum
//{
//	STATE_BEGIN = BASE_CLASS::STATE_END,	// _xZkqqHx_iPpDjBnEiKeKiOgOiBeC_xHqqkZx_
//	STATE_START_PUT_POINT,	// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIiKeKiOgOiBeC_xHqqkZx_
//	STATE_PRE_PUT_POINT,	// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIjBePiBeC_xHqqkZx_
//	STATE_PUT_POINT,		// _xZkqqHx_iDhMiDeDiDjDiDgHjAnNjCoIiBeC_xHqqkZx_
//	STATE_END,				// _xZkqqHx_iPpDjBnEiPeJjHlJiBeC_xHqqkZx_
//};
//----- 05.08.25 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
}; // class FCToolPoint.

#endif//__ToolPoint_h
