bug #5958 validating entering of characters in the newconfigdialog edit fields
git-svn-id: svn://10.0.0.236/trunk@50380 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
f52acaed14
commit
e6f4dfa6bc
@ -48,9 +48,25 @@ void CNewConfigDialog::DoDataExchange(CDataExchange* pDX)
|
||||
CDialog::DoDataExchange(pDX);
|
||||
//{{AFX_DATA_MAP(CNewConfigDialog)
|
||||
DDX_Text(pDX, IDC_EDIT1, m_NewConfig_field);
|
||||
DDV_Config(pDX, m_NewConfig_field);
|
||||
|
||||
//}}AFX_DATA_MAP
|
||||
}
|
||||
|
||||
void CNewConfigDialog::DDV_Config(CDataExchange* pDX, CString value)
|
||||
{
|
||||
if(pDX->m_bSaveAndValidate)
|
||||
{
|
||||
value.TrimRight();
|
||||
if(value.IsEmpty())
|
||||
{
|
||||
CWnd nbox;
|
||||
nbox.MessageBox("Please enter a Configuration Name" ,"Error",MB_ICONEXCLAMATION);
|
||||
pDX->Fail();
|
||||
}
|
||||
newConfigName = value;
|
||||
}
|
||||
}
|
||||
|
||||
BEGIN_MESSAGE_MAP(CNewConfigDialog, CDialog)
|
||||
//{{AFX_MSG_MAP(CNewConfigDialog)
|
||||
@ -63,8 +79,8 @@ END_MESSAGE_MAP()
|
||||
void CNewConfigDialog::OnOK()
|
||||
{
|
||||
// TODO: Add extra validation here
|
||||
UpdateData();
|
||||
newConfigName = m_NewConfig_field;
|
||||
// UpdateData();
|
||||
// newConfigName = m_NewConfig_field;
|
||||
|
||||
CDialog::OnOK();
|
||||
}
|
||||
|
||||
@ -35,6 +35,8 @@ public:
|
||||
//}}AFX_DATA
|
||||
|
||||
CString GetConfigName();
|
||||
void DDV_Config(CDataExchange* pDX, CString value);
|
||||
|
||||
// Overrides
|
||||
// ClassWizard generated virtual function overrides
|
||||
//{{AFX_VIRTUAL(CNewConfigDialog)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user