#pragma once #include "..\stdafx.h" #include "..\resource.h" // namespace jbxwl { BOOL InputNumDLG(CString title, int* val); BOOL InputFloatNumDLG(CString title, double* val); BOOL InputMultiFloatNumDLG(CString t0, double* v0, CString t1=_T(""), double* v1=NULL, CString t2=_T(""), double* v2=NULL, CString t3=_T(""), double* v3=NULL, CString t4=_T(""), double* v4=NULL, CString t5=_T(""), double* v5=NULL); //////////////////////////////////////////////////////////////////////////////////// // CInputNumDLG ダイアログ class CInputNumDLG : public CDialog { DECLARE_DYNAMIC(CInputNumDLG) public: CInputNumDLG(CWnd* pParent=NULL); // 標準コンストラクタ CInputNumDLG(CString 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(CString 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(CString t0, double v0=0., CString t1=_T(""), double v1=0., CString t2=_T(""), double v2=0., CString t3=_T(""), double v3=0., CString t4=_T(""), double v4=0., CString t5=_T(""), 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