Validation for .nci in the entry field during creation of NCI files

This commit is contained in:
varada%netscape.com 1999-10-05 20:30:20 +00:00
Родитель ce191ed5b1
Коммит 5daa1b787d
2 изменённых файлов: 19 добавлений и 2 удалений

Просмотреть файл

@ -47,9 +47,25 @@ void CNewDialog::DoDataExchange(CDataExchange* pDX)
CDialog::DoDataExchange(pDX); CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNewDialog) //{{AFX_DATA_MAP(CNewDialog)
DDX_Text(pDX, IDC_EDIT1, m_EditField); DDX_Text(pDX, IDC_EDIT1, m_EditField);
DDV_INIFile(pDX, m_EditField);
//}}AFX_DATA_MAP //}}AFX_DATA_MAP
} }
void CNewDialog::DDV_INIFile(CDataExchange* pDX, CString value)
{
if(pDX->m_bSaveAndValidate)
{
if(value.Right(4) != ".nci")
{
value = value +".nci";
CWnd nbox;
nbox.MessageBox("We have appended '.nci' to the file" ,"value",MB_ICONEXCLAMATION);
}
myData = value;
}
}
BEGIN_MESSAGE_MAP(CNewDialog, CDialog) BEGIN_MESSAGE_MAP(CNewDialog, CDialog)
//{{AFX_MSG_MAP(CNewDialog) //{{AFX_MSG_MAP(CNewDialog)
@ -80,8 +96,8 @@ BOOL CNewDialog::OnCommand(WPARAM wParam, LPARAM lParam)
void CNewDialog::OnOK() void CNewDialog::OnOK()
{ {
// TODO: Add extra validation here // TODO: Add extra validation here
UpdateData(); // UpdateData();
myData = m_EditField; // myData = m_EditField;
CDialog::OnOK(); CDialog::OnOK();
} }

Просмотреть файл

@ -38,6 +38,7 @@ public:
CString myData; CString myData;
CString GetData(); CString GetData();
void DDV_INIFile(CDataExchange* pDX, CString value);
// Overrides // Overrides
// ClassWizard generated virtual function overrides // ClassWizard generated virtual function overrides