void SMaskEdit::MaskDeleteSel() { if (m_nStartChar == m_nEndChar) return; SStringT strMaskedText = GetMaskedText(m_nEndChar); SetMaskedText(strMaskedText, m_nStartChar, FALSE); m_nEndChar = m_nStartChar; }
void SMaskEdit::InsertCharAt(int nPos, TCHAR nChar) { ASSERT(PosInRange(nPos)); if (!PosInRange(nPos)) return; SStringT strMaskedText = SStringT(nChar) + GetMaskedText(nPos); SetMaskedText(strMaskedText, nPos, FALSE); }
void SMaskEdit::DeleteCharAt(int nPos) { ASSERT(PosInRange(nPos)); if (!PosInRange(nPos)) return; SStringT strMaskedText = GetMaskedText(nPos + 1) + m_chPrompt; SetMaskedText(strMaskedText, nPos, FALSE); }
void CDxMaskEdit::InsertCharAt(int nPos, TCHAR nChar) { ATLASSERT(PosInRange(nPos)); if (!PosInRange(nPos)) return; CString strMaskedText = CString(nChar) + GetMaskedText(nPos); SetMaskedText(strMaskedText, nPos, FALSE); }
BOOL SMaskEdit::MaskCopy() { //if (!CanUseMask()) // return (BOOL)DefWindowProc(WM_COPY, 0, 0); GetMaskState(); SStringT strMaskedText = GetMaskedText(m_nStartChar, m_nEndChar); CopyToClipboard(strMaskedText); return TRUE; }
int CDuiDateEdit::GetMonth() { CDuiStringT strM = GetMaskedText(5, 7); return wcstol(strM.GetBuffer(10), NULL, 10); }
int CDuiDateEdit::GetYear() { CDuiStringT strY = GetMaskedText(0, 4); return wcstol(strY.GetBuffer(10), NULL, 10); }
int CDuiDateEdit::GetDay() { CDuiStringT strD = GetMaskedText(8, 10); return wcstol(strD.GetBuffer(10), NULL, 10); }