#ifndef __ToolOleEdit_h
#define __ToolOleEdit_h

#include "ToolBaseEdit.h"	// Super class.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS FCToolBaseEdit


/*************************************************************************
 * <_xZkqqHx_iDeOiDiJiDfI_xHqqkZx_>	FCToolOleEdit
 *
 * <_xZkqqHx_iLeAjEfM_xHqqkZx_>	FCObjOle_xZkqqHx_iCpAjFnCiPfHiClHiCoJiClNiCnPiCmMiDgDiBfLiDiLiBeC_xHqqkZx_
 *
 * <_xZkqqHx_jHjKjHpA_xHqqkZx_>	00.02.19 Fukushiro M. _xZkqqHx_iNoMjAkM_xHqqkZx_
 *************************************************************************/
class FCToolOleEdit : public SUPER_CLASS
{
protected:
typedef SUPER_CLASS BASE_CLASS;

public:
	//----- _xZkqqHx_iDfEiDhFiDeOiDiJiDfIiCmFjEeDiInD_xHqqkZx_ -----
	virtual void	Select (CDC* pDC);
// 00.11.24 Fukushiro M. 1_xZkqqHx_iNhDjCmHiJmB_xHqqkZx_ (OLE_xZkqqHx_jFjEjFgJiCmM_xHqqkZx_Undo_xZkqqHx_iDhEiDeAiDeDiDiLiCnGiCmMiLeMjIfO_xHqqkZx_)
	virtual void	Unselect (CDC* pDC);
	virtual BOOL	CanHandle (const FCObjDynabase* pObj) const;
protected:
	//----- _xZkqqHx_iClBiCmMiDeOiDiJiDfIiMmFjHeM_xHqqkZx_ -----

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

	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjNiBgJiDeJiBfLiDgPiBfLiDiJiDeDiDgIiBgK_xHqqkZx_ -----
	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjN_xHqqkZx_ -----
// 05.06.13 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual void	StateSelectObj (CDC* pDC);
	virtual void	StateRunVerb (CDC* pDC);

	//----- FCToolBaseEdit_xZkqqHx_iCmMiDfEiDhFiDeOiDiJiDfIiCmFjFeLjAhL_xHqqkZx_ -----
	virtual void	ResetEditHandleList ();

protected:
// _xZkqqHx_iClBiCmMiDeOiDiJiDfIiMmFjHeMiCmMjCoIiLgAiBeC_xHqqkZx_
enum
{
	STATE_BEGIN = BASE_CLASS::STATE_END,	// _xZkqqHx_iPpDjBnEiKeKiOgOiBeC_xHqqkZx_
//----- 05.06.13 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	STATE_SELECT_OBJ,		// _xZkqqHx_jFjEjFgJjBeJjBpAiBeC_xHqqkZx_
//	STATE_RUN_VERB,			// OLE_xZkqqHx_jFnCiPfHiLeOjDkOiBeC_xHqqkZx_
//----- 05.06.13 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
	STATE_END,								// _xZkqqHx_iPpDjBnEiPeJjHlJiBeC_xHqqkZx_
};

protected:
//----- 05.06.13 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	//----- _xZkqqHx_iMjPiNpFiMiLiJmKiCmMjFmPjAjE_xHqqkZx_ -----
//	FCObjDynabase*	m_pHitObj;
//----- 05.06.13 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
};	// class FCToolOleEdit.

// 02.12.05 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//extern FCToolOleEdit	g_toolOleEdit;

#endif//__ToolOleEdit_h
