#ifndef __ToolZoom_h
#define __ToolZoom_h

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

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS FCToolBaseFDA


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

protected:
	//----- _xZkqqHx_iDfEiDhFiDeOiDiJiDfIiCmFjEeDiInD_xHqqkZx_ -----
	virtual HCURSOR	GetDefaultIdleCursor () const;
	virtual BOOL	CanSelectTool () const;
	//----- FCToolBaseFDA_xZkqqHx_iCmMiDfEiDhFiDeOiDiJiDfIiCmFjFeLjHhGiCmJiJjOiClGiCmE_xHqqkZx_ -----
	virtual int		TransFDA (int iState, int iEvent);
	virtual void	StateFDA (int iState, CDC* pDC);
	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjNiBgJiDeJiBfLiDgPiBfLiDiJiDeDiDgIiBgK_xHqqkZx_ -----
	virtual void	StateIdle (CDC* pDC);		// _xZkqqHx_jBnCiClPiBeC_xHqqkZx_
	//----- _xZkqqHx_jBeKiInKiPpDjBnEiPiIjHjN_xHqqkZx_ -----
	virtual void	StateZoomIn (CDC* pDC);		// _xZkqqHx_iDfJiBfLiDiAiDeDiDjDiBeC_xHqqkZx_
	virtual void	StateZoomOut (CDC* pDC);	// _xZkqqHx_iDfJiBfLiDiAiDeBiDeFiDgHiBeC_xHqqkZx_

protected:
// _xZkqqHx_iClBiCmMiDeOiDiJiDfIiMmFjHeMiCmMjCoIiLgAiBeC_xHqqkZx_
enum
{
	STATE_BEGIN = BASE_CLASS::STATE_END,	// _xZkqqHx_iPpDjBnEiKeKiOgOiBeC_xHqqkZx_
	STATE_ZOOM_IN,		// _xZkqqHx_iDfJiBfLiDiAiDeDiDjDiBeC_xHqqkZx_
	STATE_ZOOM_OUT,		// _xZkqqHx_iDfJiBfLiDiAiDeBiDeFiDgHiBeC_xHqqkZx_
	STATE_END,			// _xZkqqHx_iPpDjBnEiPeJjHlJiBeC_xHqqkZx_
};

}; // class FCToolZoom.

// 02.12.05 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//extern FCToolZoom g_toolZoom;

#endif//__ToolZoom_h
