// InputName.cpp : implementation file // #include "stdafx.h" #include "ylgl.h" #include "InputName.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // InputName dialog InputName::InputName(CWnd* pParent /*=NULL*/) : CDialog(InputName::IDD, pParent) { //{{AFX_DATA_INIT(InputName) m_name = _T(""); m_mode=0; //}}AFX_DATA_INIT } void InputName::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(InputName) DDX_Text(pDX, IDC_EDIT1, m_name); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(InputName, CDialog) //{{AFX_MSG_MAP(InputName) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // InputName message handlers BOOL InputName::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here if(m_mode)SetWindowText("盘点:请输入最新库存"); return 0; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE } void InputName::OnOK() { // TODO: Add extra validation here UpdateData(); m_name.TrimLeft(); m_name.TrimRight (); if(m_name=="")return; if(m_mode) { CDialog::OnOK();return; } if(m_name.Find("/")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("\\")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find(":")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("*")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("?")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("\"")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("<")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find(">")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } if(m_name.Find("|")!=-1) { AfxMessageBox("流水单号中请不要包含以下字符 /\\:*?\"<>|", MB_ICONINFORMATION);return; } CDialog::OnOK(); }