/*-----------------------------------------------------------------------------
[名称]	BlankDlg.h
[概要]	空白文字定義ダイアログクラスのヘッダ
[備考]	なし
[履歴]	2003-02-08	NC		コメント付加(moralog)
-----------------------------------------------------------------------------*/
#if !defined(AFX_BLANKDLG_H_INCLUDED_)
#define AFX_BLANKDLG_H_INCLUDED_

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

//-----------------------------------------------------------------------------
// インクルード
//-----------------------------------------------------------------------------
#include "WhitespaceDefine.h"
#include "EmphasisEdit.h"
#include "OwnerTabPage.h"
#include "CheckBox.h"

/*-----------------------------------------------------------------------------
[名称]	空白文字定義ダイアログクラス
[用途]	空白文字定義をおこなうダイアログ。
[備考]	

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

	// 決定処理
	void Confirm();

protected:
	// 表示更新
	void VisibleControl();

// ダイアログ データ
	//{{AFX_DATA(CBlankDlg)
	enum { IDD = IDD_BLANK };
	CCheckBox	m_btnHead0;
	CCheckBox	m_btnHead1;
	CCheckBox	m_btnHead2;
	CCheckBox	m_btnHead3;
	CCheckBox	m_btnHead4;
	CCheckBox	m_btnHead5;
	CCheckBox	m_btnHead6;
	CCheckBox	m_btnHead7;
	CCheckBox	m_btnHead8;
	CCheckBox	m_btnHead9;
	CCheckBox	m_btnEnable0;
	CCheckBox	m_btnEnable1;
	CCheckBox	m_btnEnable2;
	CCheckBox	m_btnEnable3;
	CCheckBox	m_btnEnable4;
	CCheckBox	m_btnEnable5;
	CCheckBox	m_btnEnable6;
	CCheckBox	m_btnEnable7;
	CCheckBox	m_btnEnable8;
	CCheckBox	m_btnEnable9;
	CCheckBox	m_btnContinuas0;
	CCheckBox	m_btnContinuas1;
	CCheckBox	m_btnContinuas2;
	CCheckBox	m_btnContinuas3;
	CCheckBox	m_btnContinuas4;
	CCheckBox	m_btnContinuas5;
	CCheckBox	m_btnContinuas6;
	CCheckBox	m_btnContinuas7;
	CCheckBox	m_btnContinuas8;
	CCheckBox	m_btnContinuas9;
	CEmphasisEdit	m_EmphasisStr9;
	CEmphasisEdit	m_EmphasisStr8;
	CEmphasisEdit	m_EmphasisStr7;
	CEmphasisEdit	m_EmphasisStr6;
	CEmphasisEdit	m_EmphasisStr5;
	CEmphasisEdit	m_EmphasisStr4;
	CEmphasisEdit	m_EmphasisStr3;
	CEmphasisEdit	m_EmphasisStr2;
	CEmphasisEdit	m_EmphasisStr1;
	CEmphasisEdit	m_EmphasisStr0;
	CScrollBar	m_scroll;
	//}}AFX_DATA


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

// インプリメンテーション
protected:
	// コントロール間移動
	BOOL GoNextControl();
	BOOL GoPrevControl();

	CArray<TWhiteSpace, TWhiteSpace&>	m_aBlankz;	// 空白文字定義（ワーク） [-] (-)


	// 生成されたメッセージ マップ関数
	//{{AFX_MSG(CBlankDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnChangeBlankStr();
	afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
	afx_msg void OnBlankCheck();
	afx_msg void OnDrawItem(int nIDCtl, LPDRAWITEMSTRUCT lpDrawItemStruct);
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};

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

#endif // !defined(AFX_BLANKDLG_H_INCLUDED_)
