00001 #pragma once
00002
00003 #include "DLGBoxBase.h"
00004
00005
00006
00007 namespace jbxwl {
00008
00009
00010 BOOL InputNumDLG(LPCTSTR title, int* val);
00011 BOOL InputFloatNumDLG(LPCTSTR title, double* val);
00012
00013 BOOL InputMultiFloatNumDLG(LPCTSTR t0, double* v0, LPCTSTR t1=NULL, double* v1=NULL, LPCTSTR t2=NULL, double* v2=NULL,
00014 LPCTSTR t3=NULL, double* v3=NULL, LPCTSTR t4=NULL, double* v4=NULL, LPCTSTR t5=NULL, double* v5=NULL);
00015
00016
00017
00019
00020
00021 class CInputNumDLG : public CDialog
00022 {
00023 DECLARE_DYNAMIC(CInputNumDLG)
00024
00025 public:
00026 CInputNumDLG(CWnd* pParent=NULL);
00027 CInputNumDLG(LPCTSTR tn, int v=0, CWnd* pParent=NULL);
00028 virtual ~CInputNumDLG();
00029
00030 virtual BOOL OnInitDialog();
00031
00032
00033 enum { IDD = IDD_INPNUM_DLG };
00034
00035 protected:
00036 virtual void DoDataExchange(CDataExchange* pDX);
00037 virtual void OnOK();
00038
00039 public:
00040 CStatic* valtlBox;
00041 CEdit* valBox;
00042
00043 CString valtl;
00044 int val;
00045
00046 DECLARE_MESSAGE_MAP()
00047 };
00048
00049
00050
00051
00053
00054
00055 class CInputFloatNumDLG : public CDialog
00056 {
00057 DECLARE_DYNAMIC(CInputFloatNumDLG)
00058
00059 public:
00060 CInputFloatNumDLG(CWnd* pParent=NULL);
00061 CInputFloatNumDLG(LPCTSTR tn, double v=0, CWnd* pParent=NULL);
00062 virtual ~CInputFloatNumDLG();
00063
00064 virtual BOOL OnInitDialog();
00065
00066
00067 enum { IDD = IDD_INPFLT_DLG };
00068
00069 protected:
00070 virtual void DoDataExchange(CDataExchange* pDX);
00071 virtual void OnOK();
00072
00073 public:
00074 CStatic* valtlBox;
00075 CEdit* valBox;
00076
00077 CString valtl;
00078 double val;
00079
00080 DECLARE_MESSAGE_MAP()
00081 };
00082
00083
00084
00085
00087
00088
00089 class CInputMultiFloatNumDLG : public CDialog
00090 {
00091 DECLARE_DYNAMIC(CInputMultiFloatNumDLG)
00092
00093 public:
00094 CInputMultiFloatNumDLG(CWnd* pParent=NULL);
00095 CInputMultiFloatNumDLG(LPCTSTR t0, double v0=0., LPCTSTR t1=NULL, double v1=0., LPCTSTR t2=NULL, double v2=0.,
00096 LPCTSTR t3=NULL, double v3=0., LPCTSTR t4=NULL, double v4=0., LPCTSTR t5=NULL, double v5=0., CWnd* pParent=NULL);
00097 virtual ~CInputMultiFloatNumDLG();
00098
00099 virtual BOOL OnInitDialog();
00100
00101
00102 enum { IDD = IDD_MLT_INPNUM_DLG };
00103
00104 protected:
00105 virtual void DoDataExchange(CDataExchange* pDX);
00106 virtual void OnOK();
00107
00108 public:
00109 CStatic* valtlBox[6];
00110 CEdit* valBox[6];
00111
00112 CString valtl[6];
00113 double val[6];
00114
00115 DECLARE_MESSAGE_MAP()
00116 };
00117
00118
00119
00120 }
00121