#if !defined(AFX_DLGCOMMONEDITORMODIFY_H__69DA1EE0_6ACE_4290_B466_3FBA7462B605__INCLUDED_)
#define AFX_DLGCOMMONEDITORMODIFY_H__69DA1EE0_6ACE_4290_B466_3FBA7462B605__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// DlgCommonEditorModify.h : _xZkqqHx_iDhHiDgCiDfPiBfL_xHqqkZx_ _xZkqqHx_iDhEiDeAiDeDiDiL_xHqqkZx_
//

#include "DialogBase.h"		// For Baseclass.

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS CFCDialogBase

/////////////////////////////////////////////////////////////////////////////
// CFCDlgCommonEditorModify _xZkqqHx_iDfPiDeDiDeBiDiNiDeP_xHqqkZx_

class FCSheetManager;

/*************************************************************************
 * <_xZkqqHx_iDeOiDiJiDfI_xHqqkZx_>	CFCDlgCommonEditorModify
 *
 * <_xZkqqHx_iLeAjEfM_xHqqkZx_>	CFCDlgChipModify/CFCDlgPictArrowModify_xZkqqHx_iCmMiBeBiLkEjCmKiDhIiBfLiDfIiDeOiDiJiDfIiBeC_xHqqkZx_
 *
 * <_xZkqqHx_iJpAjAoA_xHqqkZx_>	_xZkqqHx_iDeHiDgGiDeCiDgCiDgHiDgIiDiNiBfLiCpAiLeOjDkOiClFiBeBiDgAiDgCiDhGiCoCiDeBiDiNiBfLiCmMjFnCiPfHiCpAiNhDiCoNiClJiCoJiBeC_xHqqkZx_
 *
 * <_xZkqqHx_jHjKjHpA_xHqqkZx_>	01.04.08 Fukushiro M. _xZkqqHx_iNoMjAkM_xHqqkZx_
 *************************************************************************/
class CFCDlgCommonEditorModify : public SUPER_CLASS
{
protected:
typedef SUPER_CLASS BASE_CLASS;

// _xZkqqHx_iDfCiDjDiDfIiDgHiDiJiDeOiDfGiDiHiDjD_xHqqkZx_
public:
	CFCDlgCommonEditorModify(CWnd* pParent = NULL);   // _xZkqqHx_jFfHiPiAiCmMiDfCiDjDiDfIiDgHiDiJiDeOiDfO_xHqqkZx_

// _xZkqqHx_iDfPiDeDiDeBiDiNiDeP_xHqqkZx_ _xZkqqHx_iDgGiBfLiDfO_xHqqkZx_
	//{{AFX_DATA(CFCDlgCommonEditorModify)
	enum { IDD = IDD_COM_CHIP_ARROW_MODIFY };
		// _xZkqqHx_iDiBiDiC_xHqqkZx_: ClassWizard _xZkqqHx_iCmNiClBiCmMiImKjChFiCmJiDgGiBfLiDfO_xHqqkZx_ _xZkqqHx_iDiBiDjDiDgPiCpAjCmHiJmBiClFiCnMiClHiBeC_xHqqkZx_
	//}}AFX_DATA

// _xZkqqHx_iDiGiBfLiDfFiKnGjAjEiBeC_xHqqkZx_
public:
	virtual BOOL	ExecEditdraw (long lDataSize, const BYTE* pData);
	virtual void	OnReceiveEditdrawStream (HWND hwndChipEdit);

protected:
	virtual const wchar_t*	GetEditdrawCommand () const = 0;
	virtual void	ReceiveRecFromSheet (const FCSheetManager& sheetManager) = 0;
	virtual void	SetRecToSheet (FCSheetManager& sheetManager, wchar_t szName[]) const = 0;

// _xZkqqHx_iDiGiBfLiDfFjFmPjAjEiBeC_xHqqkZx_
protected:
	//----- _xZkqqHx_iDeHiDgGiDeCiDgCiDgHiDgIiDiNiBfLjAkHiMoEjHhA_xHqqkZx_ -----
	HWND		m_hwndEditdraw;	// _xZkqqHx_iDeHiDgGiDeCiDgCiDgHiDgIiDiNiBfLiCmMiDeFiDeCiDjDiDgIiDeFiDgOiDjDiDgIiDiLiBeC_xHqqkZx_
	int			m_iRecModified;	// 0:_xZkqqHx_jGkCiPeDjAlDiBeB_xHqqkZx_1:_xZkqqHx_iPeDjAlDjCiGiBeB_xHqqkZx_2:_xZkqqHx_iOpDjAeNjCiGiBeB_xHqqkZx_3:_xZkqqHx_iOpDjAeNiNmPiCnNiBeC_xHqqkZx_

// _xZkqqHx_iDeJiBfLiDgPiBfLiDiJiDeDiDgI_xHqqkZx_
	// ClassWizard _xZkqqHx_iCmNiJlMjBhKiKnGjAjEiCmMiDeJiBfLiDgPiBfLiDiJiDeDiDgIiCpAjAlGjAkMiClFiCnMiClHiBeC_xHqqkZx_
	//{{AFX_VIRTUAL(CFCDlgCommonEditorModify)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV _xZkqqHx_iDfEiDhMiBfLiDgH_xHqqkZx_
	//}}AFX_VIRTUAL

// _xZkqqHx_iDeDiDjDiDhGiDiKiDiBiDjDiDgFiBfLiDfGiDiHiDjD_xHqqkZx_
protected:

	// _xZkqqHx_jAlGjAkMiClDiCoKiClNiDiBiDgCiDfKiBfLiDfH_xHqqkZx_ _xZkqqHx_iDhNiDgCiDhGiKnGjAjE_xHqqkZx_
	//{{AFX_MSG(CFCDlgCommonEditorModify)
	virtual BOOL OnInitDialog();
	virtual void OnCancel();
	afx_msg void OnCpmBtnKillEditor();
	//}}AFX_MSG
	afx_msg LRESULT OnUserEditdrawStart(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnUserEditdrawQuited(WPARAM wParam, LPARAM lParam);
	afx_msg LRESULT OnUserFromEditdraw(WPARAM wParam, LPARAM lParam);
	DECLARE_MESSAGE_MAP()
}; // class CFCDlgCommonEditorModify.

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ _xZkqqHx_iCmNjBePiNhDiCmMjClMjBePiCmJjCmHiJmBiCmMjAoJiMlOiCpAjBhNjDpMiClFiCnMiClHiBeC_xHqqkZx_

#endif // !defined(AFX_DLGCOMMONEDITORMODIFY_H__69DA1EE0_6ACE_4290_B466_3FBA7462B605__INCLUDED_)
