#pragma once



#include  "DLGBoxBase.h"



//
namespace jbxwl {




BOOL  InputNumDLG(LPCTSTR title, int* val);
BOOL  InputFloatNumDLG(LPCTSTR title, double* val);

BOOL  InputMultiFloatNumDLG(LPCTSTR t0, double* v0, LPCTSTR t1=NULL, double* v1=NULL, LPCTSTR t2=NULL, double* v2=NULL,
				  LPCTSTR t3=NULL, double* v3=NULL, LPCTSTR t4=NULL, double* v4=NULL, LPCTSTR t5=NULL, double* v5=NULL);





////////////////////////////////////////////////////////////////////////////////////
// CInputNumDLG ダイアログ

class CInputNumDLG : public CDialog
{
	DECLARE_DYNAMIC(CInputNumDLG)

public:
	CInputNumDLG(CWnd* pParent=NULL);   // 標準コンストラクタ
	CInputNumDLG(LPCTSTR tn, int v=0, CWnd* pParent=NULL);
	virtual ~CInputNumDLG();

	virtual BOOL  OnInitDialog();

// ダイアログ データ
	enum { IDD = IDD_INPNUM_DLG };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV サポート
	virtual void OnOK();

public:
	CStatic*	valtlBox;
	CEdit*		valBox;

	CString		valtl;
	int			val;


	DECLARE_MESSAGE_MAP()
};




////////////////////////////////////////////////////////////////////////////////////
// CInputFloatNumDLG ダイアログ

class CInputFloatNumDLG : public CDialog
{
	DECLARE_DYNAMIC(CInputFloatNumDLG)

public:
	CInputFloatNumDLG(CWnd* pParent=NULL); 
	CInputFloatNumDLG(LPCTSTR tn, double v=0, CWnd* pParent=NULL);
	virtual ~CInputFloatNumDLG();

	virtual BOOL  OnInitDialog();

// ダイアログ データ
	enum { IDD = IDD_INPFLT_DLG };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV サポート
	virtual void OnOK();

public:
	CStatic*	valtlBox;
	CEdit*		valBox;

	CString		valtl;
	double		val;


	DECLARE_MESSAGE_MAP()
};






////////////////////////////////////////////////////////////////////////////////////
// CInputMultiFloatNumDLG ダイアログ

class CInputMultiFloatNumDLG : public CDialog
{
	DECLARE_DYNAMIC(CInputMultiFloatNumDLG)

public:
	CInputMultiFloatNumDLG(CWnd* pParent=NULL);
	CInputMultiFloatNumDLG(LPCTSTR t0, double v0=0., LPCTSTR t1=NULL, double v1=0., LPCTSTR t2=NULL, double v2=0., 
			          LPCTSTR t3=NULL, double v3=0., LPCTSTR t4=NULL, double v4=0., LPCTSTR t5=NULL, double v5=0., CWnd* pParent=NULL);
	virtual ~CInputMultiFloatNumDLG();

	virtual BOOL  OnInitDialog();

// ダイアログ データ
	enum { IDD = IDD_MLT_INPNUM_DLG };

protected:
	virtual void DoDataExchange(CDataExchange* pDX);
	virtual void OnOK();

public:
	CStatic*	valtlBox[6];
	CEdit*		valBox[6];

	CString		valtl[6];
	double		val[6];


	DECLARE_MESSAGE_MAP()
};



}		// namespace

