CInputMultiFloatNumDLG Class Reference

#include <InputNumDLG.h>

List of all members.

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 ()

Detailed Description

Definition at line 89 of file InputNumDLG.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
IDD 

Definition at line 102 of file InputNumDLG.h.

00102 { IDD = IDD_MLT_INPNUM_DLG };


Constructor & Destructor Documentation

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.

00220 {
00221 }


Member Function Documentation

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 }


Member Data Documentation

double val[6]
CEdit* valBox[6]
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().


The documentation for this class was generated from the following files:

Generated on 15 Nov 2023 for JunkBox_Win_Lib by  doxygen 1.6.1