void CTemporalReferenceEdit::UpdateMask() { //CMFCMaskedEdit& edit = (CMFCMaskedEdit& )rControl.GetWnd(); switch (m_TM.Mode()) { case CTM::FOR_EACH_YEAR: { switch (m_TM.Type()) { case CTM::ANNUAL: EnableMask(_T("****"), _T("____"), _T(' ')); break; case CTM::MONTHLY: EnableMask(_T("**** DD"), _T("____/__"), _T(' ')); break; case CTM::DAILY: EnableMask(_T("**** DD DD"), _T("____/__/__"), _T(' ')); break; case CTM::HOURLY: EnableMask(_T("**** DD DD DD"), _T("____/__/__/__"), _T(' ')); break; case CTM::ATEMPORAL:EnableMask(_T("AAAAAAAAAA"), _T("__________"), _T(' ')); break; default: ASSERT(false); } break; } case CTM::OVERALL_YEARS: { switch (m_TM.Mode()) { case CTM::ANNUAL: SetReadOnly(true); break; case CTM::MONTHLY: EnableMask(_T("DD"), _T("__"), _T(' ')); break; case CTM::DAILY: EnableMask(_T("DD DD"), _T("__/__"), _T(' ')); break; case CTM::HOURLY: EnableMask(_T("DD DD DD"), _T("__/__/__"), _T(' ')); break; case CTM::ATEMPORAL: EnableMask(_T("AAAAAAAAAA"), _T("__________"), _T(' ')); break; default: ASSERT(false); } break; } default: assert(false); } EnableSelectByGroup(FALSE); EnableGetMaskedCharsOnly(FALSE); EnableSetMaskedCharsOnly(FALSE); SetValidChars(_T(" 0123456789-")); }
int GUI_TextField::pset_ValidChars(Variant value) { SetValidChars(value); return 0; }