#include <InputNumDLG.h>
Public Types | |
enum | { IDD = IDD_MLT_INPNUM_DLG } |
Public Member Functions | |
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 () |
Public Attributes | |
CStatic * | valtlBox [6] |
CEdit * | valBox [6] |
CString | valtl [6] |
double | val [6] |
Protected Member Functions | |
virtual void | DoDataExchange (CDataExchange *pDX) |
virtual void | OnOK () |
Definition at line 89 of file InputNumDLG.h.
anonymous enum |
CInputMultiFloatNumDLG | ( | CWnd * | pParent = NULL |
) |
Definition at line 181 of file InputNumDLG.cpp.
00182 : CDialog(CInputMultiFloatNumDLG::IDD, pParent) 00183 { 00184 for (int i=0; i<6; i++) { 00185 valtlBox[i] = NULL; 00186 valBox[i] = NULL; 00187 valtl[i] = _T(""); 00188 val[i] = 0.0; 00189 } 00190 }
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 | |||
) |
Definition at line 194 of file InputNumDLG.cpp.
References CInputMultiFloatNumDLG::val, CInputMultiFloatNumDLG::valBox, CInputMultiFloatNumDLG::valtl, and CInputMultiFloatNumDLG::valtlBox.
00196 : CDialog(CInputMultiFloatNumDLG::IDD, pParent) 00197 { 00198 for (int i=0; i<6; i++) { 00199 valtlBox[i] = NULL; 00200 valBox[i] = NULL; 00201 } 00202 00203 valtl[0] = t0; 00204 valtl[1] = t1; 00205 valtl[2] = t2; 00206 valtl[3] = t3; 00207 valtl[4] = t4; 00208 valtl[5] = t5; 00209 val[0] = v0; 00210 val[1] = v1; 00211 val[2] = v2; 00212 val[3] = v3; 00213 val[4] = v4; 00214 val[5] = v5; 00215 }
~CInputMultiFloatNumDLG | ( | ) | [virtual] |
Definition at line 219 of file InputNumDLG.cpp.
void DoDataExchange | ( | CDataExchange * | pDX | ) | [protected, virtual] |
Definition at line 225 of file InputNumDLG.cpp.
00226 { 00227 CDialog::DoDataExchange(pDX); 00228 }
BOOL OnInitDialog | ( | ) | [virtual] |
Definition at line 240 of file InputNumDLG.cpp.
References IDC_INM_MLT_VAL0, IDC_INM_MLT_VAL1, IDC_INM_MLT_VAL2, IDC_INM_MLT_VAL3, IDC_INM_MLT_VAL4, IDC_INM_MLT_VAL5, IDC_INM_MLT_VALTTL0, IDC_INM_MLT_VALTTL1, IDC_INM_MLT_VALTTL2, IDC_INM_MLT_VALTTL3, IDC_INM_MLT_VALTTL4, IDC_INM_MLT_VALTTL5, and IDS_STR_UNUSED.
00241 { 00242 valtlBox[0] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL0); 00243 valtlBox[1] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL1); 00244 valtlBox[2] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL2); 00245 valtlBox[3] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL3); 00246 valtlBox[4] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL4); 00247 valtlBox[5] = (CStatic*)GetDlgItem(IDC_INM_MLT_VALTTL5); 00248 00249 valBox[0] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL0); 00250 valBox[1] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL1); 00251 valBox[2] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL2); 00252 valBox[3] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL3); 00253 valBox[4] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL4); 00254 valBox[5] = (CEdit*)GetDlgItem(IDC_INM_MLT_VAL5); 00255 00256 TCHAR buf[LMNAME]; 00257 // memset(buf, 0, LNAME); 00258 00259 for (int i=0; i<6; i++) { 00260 if (valtl[i]!=_T("")) { 00261 valtlBox[i]->SetWindowText(valtl[i]); 00262 sntprintf(buf, LMNAME, _T("%8f"), val[i]); 00263 valBox[i]->SetWindowText(buf); 00264 } 00265 else { 00266 CString mesg; 00267 mesg.LoadString(IDS_STR_UNUSED); 00268 valtlBox[i]->SetWindowText(mesg); 00269 valtlBox[i]->EnableWindow(FALSE); 00270 valBox[i]->SetWindowText(_T("0.0")); 00271 valBox[i]->EnableWindow(FALSE); 00272 } 00273 } 00274 00275 return TRUE; 00276 }
void OnOK | ( | ) | [protected, virtual] |
Definition at line 280 of file InputNumDLG.cpp.
References CInputMultiFloatNumDLG::val, and CInputMultiFloatNumDLG::valBox.
00281 { 00282 TCHAR buf[LMNAME]; 00283 // memset(buf, 0, LNAME); 00284 00285 for (int i=0; i<6; i++) { 00286 valBox[i]->GetWindowText(buf, LMNAME); 00287 val[i] = ttof(buf); 00288 } 00289 00290 CDialog::OnOK(); 00291 return; 00292 }
double val[6] |
Definition at line 113 of file InputNumDLG.h.
Referenced by CInputMultiFloatNumDLG::CInputMultiFloatNumDLG(), jbxwl::InputMultiFloatNumDLG(), and CInputMultiFloatNumDLG::OnOK().
CEdit* valBox[6] |
Definition at line 110 of file InputNumDLG.h.
Referenced by CInputMultiFloatNumDLG::CInputMultiFloatNumDLG(), and CInputMultiFloatNumDLG::OnOK().
CString valtl[6] |
Definition at line 112 of file InputNumDLG.h.
Referenced by CInputMultiFloatNumDLG::CInputMultiFloatNumDLG().
CStatic* valtlBox[6] |
Definition at line 109 of file InputNumDLG.h.
Referenced by CInputMultiFloatNumDLG::CInputMultiFloatNumDLG().