#ifndef __ToolRichText_h
#define __ToolRichText_h

#include "ToolBaseRectCreate.h"		// Super of Super class.
#include "ToolRichEditTmpl.h"		// Super class.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS FCToolRichEditTmpl<FCToolBaseRectCreate>


class FCObjRect;

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

public:
	FCToolRichText ();

	//----- _xZkqqHx_iDfEiDhFiDeOiDiJiDfIiCmFjEeDiInD_xHqqkZx_ -----
	virtual FCObjDynabase*	CreateInsideObject ();
//----- 05.07.15 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	virtual void	OnViewCreate ();	// CFCDynamicDrawView::OnCreate_xZkqqHx_iCkJiCoH_xHqqkZx_Call.
//	virtual void	OnViewDestroy ();	// CFCDynamicDrawView::OnDestroy_xZkqqHx_iCkJiCoH_xHqqkZx_Call.
//----- 05.07.15 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

// 05.07.15 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual FCObjDynabase*	GetInsideObject () const;

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

	//----- FCToolRichEditTmpl_xZkqqHx_iDfEiDhFiDeOiDiJiDfIiCmFjEeDiInD_xHqqkZx_ -----
	virtual void	StopToEditText ();

// 05.06.06 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual int		TransFDA (int iState, int iEvent);
	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjNiBgJiDeJiBfLiDgPiBfLiDiJiDeDiDgIiBgK_xHqqkZx_ -----
	virtual void	StateStopCreate (CDC* pDC);		// _xZkqqHx_iNoMjAkMiPeJjHlJiBeC_xHqqkZx_
	virtual void	StateExitCreate (CDC* pDC);		// _xZkqqHx_iNoMjAkMiPgPiMpLiBeC_xHqqkZx_

//----- 05.07.15 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//protected:
//	FCObjRect*		m_objpReference;		// _xZkqqHx_iDgDiBfLiDiLjDoAjFjEjFjEjFgJiBeC_xHqqkZx_
//----- 05.07.15 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----
}; // class FCToolRichText.

// 02.12.05 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//extern FCToolRichText	g_toolRichText;

#endif//__ToolRichText_h
