// EdIRREdA.hpp : header file
//

#ifndef _EDIRREDA_HPP_
#define _EDIRREDA_HPP_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000

/////////////////////////////////////////////////////////////////////////////
// class CPA_EdIR_UndoPressAKey
/////////////////////////////////////////////////////////////////////////////

#include "ITF\CPAMdf.hpp"

class CPA_EdIR_EditCtrl;

class CPA_EdIR_UndoPressAKey : public CPA_Modif
{
	// Construction
	public:
		CPA_EdIR_UndoPressAKey(CPA_EdIR_EditCtrl *,UINT,long,long,BOOL bBlock=FALSE);
		~CPA_EdIR_UndoPressAKey();

	// Attributes
	private:
		CPA_EdIR_EditCtrl	*m_pclEditCtrl;
		UINT				m_nKey;
		long				m_lIndex;
		long				m_lScrollPosition;

	// Operations
	public:
		BOOL	Do();
		BOOL	Undo();
};

#endif //_EDIRREDA_HPP_
