// IpFrame.h : CFCInPlaceFrame _xZkqqHx_iDeOiDiJiDfIiCmMjAoJiMlOiCkIiCoGiCnBiDeDiDjDiDfOiBfLiDhEiDeGiDeDiDfIiCmMjCoIiLgAiCpAiNhDiCkCiCnMiClHiBeC_xHqqkZx_
//

#if !defined(AFX_IPFRAME_H__0F2570F3_A510_11D2_AC0E_00C0F6B0E2D0__INCLUDED_)
#define AFX_IPFRAME_H__0F2570F3_A510_11D2_AC0E_00C0F6B0E2D0__INCLUDED_

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

#ifdef SUPER_CLASS
#undef SUPER_CLASS
#endif
#define SUPER_CLASS COleIPFrameWnd

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

	DECLARE_DYNCREATE(CFCInPlaceFrame)

// _xZkqqHx_iDiGiBfLiDfFiDfCiBfLiDgI_xHqqkZx_
public:
// 05.11.13 Fukushiro M. 1_xZkqqHx_iNhDjCmHiJmB_xHqqkZx_ ()
	virtual void	OnCloseDocument ();

	// _xZkqqHx_iDfIiDgFiBfLiDfOiDfIiDgPiBfLjFfMiOkGiBeC_xHqqkZx_
// 06.02.23 Fukushiro M. 1_xZkqqHx_iNhDjFmPiNfI_xHqqkZx_ ()
//	virtual void	SetStatusBarText (const WString& oText);
	virtual void	SetStatusBarText (const wchar_t* wcpText, DWORD dwId = ID_INDICATOR_PROP);
	// _xZkqqHx_iDgFiDeMiDfIiDgHiCmMjBhNjDpMiDiCiBfLiDgIiBeC_xHqqkZx_
	virtual BOOL	IsOvrMode () const;
	virtual void	SetOvrMode (BOOL bIsOvr);

	//----- _xZkqqHx_iDiLiBfLiDiJiBfLiKnGiMfHiKnGjAjE_xHqqkZx_ -----
	virtual CFCCtlBrHRuler*	HRuler () const;
	virtual CFCCtlBrVRuler*	VRuler () const;

	//----- _xZkqqHx_iDeBiDeOiDfKiDiJiDiMiBfLiDfOiKnGjAjE_xHqqkZx_ -----
	virtual HACCEL	GetUserAccelerator () const;

	//----- _xZkqqHx_iDiLiBfLiDiJiBfLiDhNiDeFiDfIiDhNiBfLiDeKiBfLiKnGiMfHiKnGjAjE_xHqqkZx_ -----
	virtual void	SetRulerMMKVisible (short nIndex, BOOL bIsVisible);
	virtual void	MoveRulerMMK (short nIndex, const DBLPoint& mmpt, const wchar_t* tcpAddText = NULL);
	virtual void	MoveRulerMMK (const DBLPoint& mmpt0, const DBLPoint& mmpt1, const wchar_t* tcpAddText = NULL);

	// Frame_xZkqqHx_iImIiKePiCmFiBeBiOkJjDkOiCgAiCgLiChDiCpAjHeMiMpIiCmJiClHiCoJiDeFiDeCiDjDiDgIiDeFiCpAjAnNjCoIiBeC_xHqqkZx_
	virtual void	AddAutoAltWindow (HWND hWnd);
	virtual void	DeleteAutoAltWindow (HWND hWnd);
	virtual BOOL	IsAutoAltWindow (HWND hWnd) const;
	// _xZkqqHx_jBlMiDeFiDeCiDjDiDgIiDeFiBgJiDfJiBfLiDiAiDfCiDjDiDhLjDjJiBgKiCmMiDeMiBfLjDpMjHmNiCpAjAnNjCoIiBeCiDeBiDeOiDfKiDiJiDiMiBfLiDfOiCpAjGlDiMpIiCmJiClHiCoJiBeC_xHqqkZx_
	virtual void	SetIgnoreAccelTable (BOOL bIgnore);

	//----- _xZkqqHx_jBeJjBpAjFjEjFgJiKnGiMfHiKnGjAjE_xHqqkZx_ -----
// 05.07.03 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual void	OnUpdateSelected ();

	//----- _xZkqqHx_iPiJiKpKiJlLiBeFiPeJjHlJiPiIjHjN_xHqqkZx_ -----
	virtual void	InitContents ();	// Document::InitContents_xZkqqHx_iCkJiCoHiOmAiNhDiBeC_xHqqkZx_
	virtual void	DeleteContents ();	// Document::DeleteContents_xZkqqHx_iCkJiCoHiOmAiNhDiBeC_xHqqkZx_

//----- 06.02.27 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	//----- _xZkqqHx_iDiBiDgCiDfKiBfLiDfHjBjHjFhEiPiIjHjN_xHqqkZx_ -----
//	virtual void	SendDataMessage (HWND hWnd, DWORD dwMessage, DWORD dwDataSz, void* pData);
//----- 06.02.27 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

	//----- _xZkqqHx_iDhGiDiKiDjDiDfOiBeFiDhGiDiMiDhCiDiFiBfLiIpDiNpMiPiIjHjN_xHqqkZx_ -----
	virtual void	OnBeginPrintPreview ();
	virtual void	OnEndPrintPreview ();

// 03.07.25 Fukushiro M. 1_xZkqqHx_iNhDjFmPiNfI_xHqqkZx_ ()
//	virtual void	SetCurCursor (DWORD dwId, const CRect& dvrt, HCURSOR hCursor);
	virtual void	SetCurCursor (HWND hWnd, HCURSOR hCursor);

//----- 04.05.18 Fukushiro M. _xZkqqHx_iNoNiPjMiOgO_xHqqkZx_ ()-----
//	//----- _xZkqqHx_jCmHjAnFiDgFiDeMiDfIiDgHiDhBiDjDiDgHiKnGjIeBiKnGjAjE_xHqqkZx_ -----
//	virtual void	SetPursuerTextOn (HWND hWnd, const wchar_t* wcpText);
//	virtual void	SetPursuerTextOff ();
//----- 04.05.18 Fukushiro M. _xZkqqHx_iNoNiPjMiPeJ_xHqqkZx_ ()-----

// 04.06.30 Fukushiro M. 1_xZkqqHx_iNhDjFmPiNfI_xHqqkZx_ ()
//	virtual long	GetZoomListValue (long lIndex) const;
// 04.11.05 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual long	GetZoomListValue (DWORD dwCtrlId, long lIndex) const;

	virtual void	SetOnCmdMsgWnd (HWND hWnd);
// 06.02.25 Fukushiro M. 1_xZkqqHx_iNhDiNoNiPjM_xHqqkZx_ ()
//	virtual void	ResetOnCmdMsgWnd (CWnd* pWnd);

//----- 06.03.03 Fukushiro M. _xZkqqHx_jCmHiJmBiOgO_xHqqkZx_ ()-----
	//----- _xZkqqHx_iDfIiDeOiDiNiBfLiDiLiDiBiDgCiDfKiBfLiDfHiOpDiCkPiOoGiCoIiDeFiDeCiDjDiDgIiDeF_xHqqkZx_ -----
	virtual void	RegisterScrollWindow (HWND hwnd);
	virtual void	UnregisterScrollWindow (HWND hwnd);
//----- 06.03.03 Fukushiro M. _xZkqqHx_jCmHiJmBiPeJ_xHqqkZx_ ()-----

public:
	CFCInPlaceFrame();

// _xZkqqHx_iDeBiDgHiDiKiDhCiDiFiBfLiDgH_xHqqkZx_
public:

// _xZkqqHx_iDeJiDhJiDiMiBfLiDfGiDiHiDjD_xHqqkZx_
public:

// _xZkqqHx_iDeJiBfLiDgPiBfLiDiJiDeDiDgI_xHqqkZx_
	// ClassWizard _xZkqqHx_iCmNiJlMjBhKiKnGjAjEiCmMiDeJiBfLiDgPiBfLiDiJiDeDiDgIiCpAjAlGjAkMiClFiCnMiClHiBeC_xHqqkZx_
	//{{AFX_VIRTUAL(CFCInPlaceFrame)
	public:
	virtual BOOL OnCreateControlBars(CFrameWnd* pWndFrame, CFrameWnd* pWndDoc);
	virtual BOOL PreCreateWindow(CREATESTRUCT& cs);
	//}}AFX_VIRTUAL

// _xZkqqHx_iDeDiDjDiDhGiDiKiDiBiDjDiDgFiBfLiDfGiDiHiDjD_xHqqkZx_
public:
	virtual ~CFCInPlaceFrame();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:
	CToolBar    m_wndToolBar;
	COleDropTarget	m_dropTarget;
	COleResizeBar   m_wndResizeBar;

// _xZkqqHx_jAlGjAkMiClDiCoKiClNiDiBiDgCiDfKiBfLiDfH_xHqqkZx_ _xZkqqHx_iDhNiDgCiDhGiKnGjAjE_xHqqkZx_
protected:
	//{{AFX_MSG(CFCInPlaceFrame)
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

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

#endif // !defined(AFX_IPFRAME_H__0F2570F3_A510_11D2_AC0E_00C0F6B0E2D0__INCLUDED_)
