Пример #1
0
void SMaskEdit::MaskDeleteSel()
{
    if (m_nStartChar == m_nEndChar)
        return;

    SStringT strMaskedText = GetMaskedText(m_nEndChar);
    SetMaskedText(strMaskedText, m_nStartChar, FALSE);

    m_nEndChar = m_nStartChar;
}
Пример #2
0
void SMaskEdit::InsertCharAt(int nPos, TCHAR nChar)
{
    ASSERT(PosInRange(nPos));

    if (!PosInRange(nPos))
        return;

    SStringT strMaskedText = SStringT(nChar) + GetMaskedText(nPos);

    SetMaskedText(strMaskedText, nPos, FALSE);
}
Пример #3
0
void SMaskEdit::DeleteCharAt(int nPos)
{
    ASSERT(PosInRange(nPos));

    if (!PosInRange(nPos))
        return;

    SStringT strMaskedText = GetMaskedText(nPos + 1) + m_chPrompt;

    SetMaskedText(strMaskedText, nPos, FALSE);
}
Пример #4
0
void CDxMaskEdit::InsertCharAt(int nPos, TCHAR nChar)
{
    ATLASSERT(PosInRange(nPos));

    if (!PosInRange(nPos))
        return;

    CString strMaskedText = CString(nChar) + GetMaskedText(nPos);

    SetMaskedText(strMaskedText, nPos, FALSE);
}
Пример #5
0
BOOL SMaskEdit::MaskCopy()
{
    //if (!CanUseMask())
    //    return (BOOL)DefWindowProc(WM_COPY, 0, 0);

    GetMaskState();

    SStringT strMaskedText = GetMaskedText(m_nStartChar, m_nEndChar);
    CopyToClipboard(strMaskedText);

    return TRUE;
}
Пример #6
0
int CDuiDateEdit::GetMonth()
{
    CDuiStringT strM = GetMaskedText(5, 7);
    return wcstol(strM.GetBuffer(10), NULL, 10);
}
Пример #7
0
int CDuiDateEdit::GetYear()
{
    CDuiStringT strY = GetMaskedText(0, 4);
    return wcstol(strY.GetBuffer(10), NULL, 10);
}
Пример #8
0
int CDuiDateEdit::GetDay()
{
    CDuiStringT strD = GetMaskedText(8, 10);
    return wcstol(strD.GetBuffer(10), NULL, 10);
}