////////////////////////////////////////////////////////////////////////////////
//
// StampEvent  -   
//
////////////////////////////////////////////////////////////////////////////////
#ifndef _STAMPEVENT_H
#define _STAMPEVENT_H

#ifndef _BASEEVENT_H
#include "BaseEvent.h"
#endif

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

/*
enum ksStampNotifyEnum
{
  kdBeginEditStamp = 1,
  kdEndEditStamp = 2,
  kdStampCellDblClick = 3,
  kdStampCellBeginEdit = 4
};
*/

////////////////////////////////////////////////////////////////////////////////
//
// StampEvent  -   
//
////////////////////////////////////////////////////////////////////////////////
class StampEvent : public BaseEvent
{
public:
	StampEvent( LPUNKNOWN pObject, 
              LPDISPATCH doc , 
              bool m_selfAdvise = true);           
  virtual ~StampEvent();

protected:
  //kdBeginEditStamp -   
  afx_msg   VARIANT_BOOL BeginEditStamp();
  //kdEndEditStamp -   
  afx_msg   VARIANT_BOOL EndEditStamp( bool editResult );
  //kdStampCellDblClick -   
  afx_msg   VARIANT_BOOL StampCellDblClick( long number );
  //kdStampCellBeginEdit -    
  afx_msg   VARIANT_BOOL StampCellBeginEdit( long number );
	
	DECLARE_EVENTSINK_MAP()
};

/////////////////////////////////////////////////////////////////////////////

#endif 
