// SetupDlg.cpp : インプリメンテーション ファイル
//

#include "stdafx.h"
#include "MfcKatsunari.h"
#include "MfcKatsunariDoc.h"
#include "SetupDlg.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSetupDlg ダイアログ


CSetupDlg::CSetupDlg(CWnd* pParent /*=NULL*/)
	: CDialog(CSetupDlg::IDD, pParent)
	, m_playout(500)
	, m_komi(7)
	, m_goban(2)
{
	//{{AFX_DATA_INIT(CSetupDlg)
	m_TebanBlack = 0;
	m_TebanWhite = 1;
	m_Handycap = 0;
	m_KindWhite = _T("");
	m_KindBlack = _T("");
	//}}AFX_DATA_INIT
/*	CMfcKatsunariDoc *parent;
	parent = (CMfcKatsunariDoc *)GetParent();
	if (parent != NULL)
	{
		m_playout = parent->playout;
		m_komi = parent->komi;
	}*/
}


void CSetupDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialog::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSetupDlg)
	DDX_Control(pDX, IDC_COMBO2, m_Combo2);
	DDX_Radio(pDX, IDC_RADIO1, m_TebanBlack);
	DDX_Radio(pDX, IDC_RADIO4, m_TebanWhite);
	DDX_Radio(pDX, IDC_RADIO9, m_Handycap);
	DDX_CBString(pDX, IDC_COMBO2, m_KindWhite);
	DDX_CBString(pDX, IDC_COMBO1, m_KindBlack);
	//}}AFX_DATA_MAP
	DDX_Text(pDX, IDC_PLAYOUT, m_playout);
	DDV_MinMaxInt(pDX, m_playout, 300, 100000);
	DDX_Text(pDX, IDC_KOMI, m_komi);
	DDV_MinMaxInt(pDX, m_komi, 0, 9);
	DDX_Radio(pDX, IDC_GOBAN19, m_goban);
}


BEGIN_MESSAGE_MAP(CSetupDlg, CDialog)
	//{{AFX_MSG_MAP(CSetupDlg)
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSetupDlg メッセージ ハンドラ

BOOL CSetupDlg::OnInitDialog() 
{
	CDialog::OnInitDialog();
	
	// TODO: この位置に初期化の補足処理を追加してください
//	if (!((CMfcKatsunariApp*)AfxGetApp())->m_bCommUseable) {
//		CButton *button;
//		button=(CButton*)GetDlgItem(IDC_RADIO3);
//		button->ShowWindow(FALSE);
//		button=(CButton*)GetDlgItem(IDC_RADIO6);
//		button->ShowWindow(FALSE);
//		button=(CButton*)GetDlgItem(IDC_RADIO7);
//		button->ShowWindow(FALSE);
//		button=(CButton*)GetDlgItem(IDC_RADIO8);
//		button->ShowWindow(FALSE);
//	}
//	CComboBox *combo;
//	combo=(CComboBox*)GetDlgItem(IDC_COMBO1);
//	combo->ShowWindow(FALSE);
//	combo=(CComboBox*)GetDlgItem(IDC_COMBO2);
//	combo->ShowWindow(FALSE);
//	CMfcKatsunariDoc *parent;
//	parent = (CMfcKatsunariDoc *)GetParent();
//	if (parent != NULL)
//	{
//		m_playout = parent->playout;
//		m_komi = parent->komi;
//	}
	return TRUE;  // コントロールにフォーカスを設定しないとき、戻り値は TRUE となります
	              // 例外: OCX プロパティ ページの戻り値は FALSE となります
}
// ダイアログ上でのリターンキーの押下をサプレスする
BOOL CSetupDlg::PreTranslateMessage(MSG* pMsg)
{
    if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN) {
        return 0;
        //  必ず０で戻ること!!
        //  0以外で戻ると各コントロールへ次の処理が回らなくなる
    }
    return CDialog::PreTranslateMessage(pMsg);
}