// ★コメント未記入
#if !defined(AFX_PLUGINWALLDLG_H__86DF77AE_C851_4687_9317_34D8571294DB__INCLUDED_)
#define AFX_PLUGINWALLDLG_H__86DF77AE_C851_4687_9317_34D8571294DB__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PlugInWallDlg.h : ヘッダー ファイル
//

/////////////////////////////////////////////////////////////////////////////
// CPlugInWallDlg ダイアログ

class CDocumentIF;
class CShitarabianPlugInWall;

class CPlugInWallDlg : public CDialog
{
// コンストラクション
public:
	CPlugInWallDlg(CWnd* pParent = NULL);   // 標準のコンストラクタ

	void	Attatch(
		CDocumentIF* pDoc,
		CShitarabianPlugInWall*	pParent
	){ m_pDoc=pDoc; m_pParent=pParent; };

	BOOL		m_bEffect;

	int			m_iGray;
	UINT		m_uiRed;
	UINT		m_uiGreen;
	UINT		m_uiBlue;

// ダイアログ データ
	//{{AFX_DATA(CPlugInWallDlg)
	enum { IDD = IDD_PLUGIN_WALL };
	CEdit	m_editSizeY;
	CEdit	m_editSizeX;
	CStatic	m_staticEffect5;
	CSliderCtrl	m_sliderRGB;
	CButton	m_btnColorInit;
	CStatic	m_staticEffect4;
	CStatic	m_staticEffect3;
	CStatic	m_staticEffect2;
	CStatic	m_staticEffect1;
	CSliderCtrl	m_sliderRed;
	CSliderCtrl	m_sliderGreen;
	CSliderCtrl	m_sliderBlue;
	CSliderCtrl	m_sliderGray;
	BOOL	m_bWallEnable;
	int		m_iOffsetX;
	int		m_iOffsetY;
	UINT	m_uiSizeX;
	UINT	m_uiSizeY;
	BOOL	m_bResize;
	CString	m_strImageFileName;
	//}}AFX_DATA


// オーバーライド
	// ClassWizard は仮想関数のオーバーライドを生成します。
	//{{AFX_VIRTUAL(CPlugInWallDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV サポート
	//}}AFX_VIRTUAL

// インプリメンテーション
protected:

//	BOOL OpenImage(
//		CString&		strFileName,
//		CBitmap*		pBitmap
//	);

	CDocumentIF*				m_pDoc;
	CShitarabianPlugInWall*		m_pParent;

	void VisibleContorol();

	// 生成されたメッセージ マップ関数
	//{{AFX_MSG(CPlugInWallDlg)
	afx_msg void OnWallRef();
	virtual BOOL OnInitDialog();
	virtual void OnOK();
	afx_msg void OnWallColorInit();
	afx_msg void OnReleasedcaptureWallRgb(NMHDR* pNMHDR, LRESULT* pResult);
	afx_msg void OnWallResize();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ は前行の直前に追加の宣言を挿入します。

#endif // !defined(AFX_PLUGINWALLDLG_H__86DF77AE_C851_4687_9317_34D8571294DB__INCLUDED_)
