Aracılığıyla paylaş


CMFCMaskedEdit sınıfı

CMFCMaskedEdit Sınıfı, kullanıcının giriş maskesi karşı doğrular ve bir şablona göre doğrulanmış sonuçları görüntüler maskelenmiş düzenleme denetimi destekler.

class CMFCMaskedEdit : public CEdit

Üyeler

Bb982230.collapse_all(tr-tr,VS.110).gifOrtak Oluşturucusu

Ad

Description

CMFCMaskedEdit::CMFCMaskedEdit

Varsayılan Oluşturucu.

CMFCMaskedEdit::~CMFCMaskedEdit

Yıkıcı.

Bb982230.collapse_all(tr-tr,VS.110).gifPublic yöntemler

Ad

Description

CMFCMaskedEdit::DisableMask

Kullanıcı girişi doğrulama devre dışı bırakır.

CMFCMaskedEdit::EnableGetMaskedCharsOnly

Belirtir olup olmadığını GetWindowText yöntemi yalnızca maskelenmiş karakterleri alır.

CMFCMaskedEdit::EnableMask

Başlatır maskelenmiş düzenleme denetimi.

CMFCMaskedEdit::EnableSelectByGroup

Maskelenmiş Düzenleme denetimi belirli gruplar kullanıcı girdisi veya tüm kullanıcı girdisi seçip seçmediğini belirtir.

CMFCMaskedEdit::EnableSetMaskedCharsOnly

Metin karşı karakterleri maskelenmiş yalnızca doğrulanan olup olmadığını veya tüm maske karşı belirtir.

CMFCMaskedEdit::GetThisClass

Bir işaretçi elde etmek için çerçevesi tarafından kullanılan CRuntimeClass Bu sınıf türü ile ilişkili olan nesne.

CMFCMaskedEdit::GetWindowText

Maskelenmiş Düzenleme Denetimi metinden alır doğrulandı.

CMFCMaskedEdit::SetValidChars

Geçerli kullanıcının girebileceği karakter dizesini belirtir.

CMFCMaskedEdit::SetWindowText

Maskelenmiş Düzenleme denetimi bir istem görüntüler.

Bb982230.collapse_all(tr-tr,VS.110).gifKorumalı yöntemleri

Ad

Description

CMFCMaskedEdit::IsMaskedChar

Tarafından belirtilen karakter ilgili maskeleme karakteri karşı doğrulamak için çerçeve olarak adlandırılır.

Notlar

Kullanmak için aşağıdaki adımları izleyerek CMFCMaskedEdit denetimi uygulamanızda:

1.Embed bir CMFCMaskedEdit pencere sınıfı nesnesine.

2.Call CMFCMaskedEdit::EnableMask maskesi belirtmek için yöntem.

3.Call CMFCMaskedEdit::SetValidChars geçerli karakterler listesini belirtmek için yöntem.

4.Call CMFCMaskedEdit::SetWindowText maskelenmiş düzenleme denetimi için varsayılan metni belirtmek için yöntem.

5.Call CMFCMaskedEdit::GetWindowText doğrulanmış metin almak için yöntem.

Maske, geçerli karakterler ve varsayılan metne başlatmak için bir veya daha fazla yöntemleri çaðýrmak istemiyorsanýz maskelenmiş düzenleme denetimi yalnızca standart düzenleme denetimi davranır gibi davranır.

Örnek

Maske (örneğin telefon numarası) kullanarak ayarlama hakkında aşağıdaki örnekte gösterilmiştir EnableMask yöntemi için maskelenmiş düzenleme denetimi, maske oluşturmak için SetValidChars kullanıcının girebileceği, geçerli karakter dizesi belirtmek için yöntem ve SetWindowText bir istem maskelenen görüntüleme yöntemi düzenleme denetimi.Bu örnek bir parçası olan Yeni denetimlere örnek.

    CMFCMaskedEdit m_wndMaskEdit1;
    CMFCMaskedEdit m_wndMaskEdit2;
    CMFCMaskedEdit m_wndMaskEdit3;
    CMFCMaskedEdit m_wndMaskEdit4;
    CMFCMaskedEdit m_wndMaskEdit5;

    CString m_strValue1;
    CString m_strValue2;
    CString m_strValue3;
    CString m_strValue4;
    CString m_strValue5;


...


BOOL CPage4::OnInitDialog()
{
    CMFCPropertyPage::OnInitDialog();

    // Mask 1: phone number
    m_wndMaskEdit1.EnableMask(_T(" ddd  ddd dddd"), // The mask string
        _T("(___) ___-____"), // Literal, "_" char = character entry
        _T(' ')); // Default char
    m_wndMaskEdit1.SetValidChars(NULL); // Valid string characters
    m_wndMaskEdit1.SetWindowText(_T("(123) 123-1212"));

    // Mask 2: State, Zip Code
    m_wndMaskEdit2.EnableMask(_T("       cc       ddddd-dddd"), // The mask string
        _T("State: __, Zip: _____-____"), // Literal, "_" char = character entry
        _T(' ')); // Backspace replace char
    m_wndMaskEdit2.SetValidChars(NULL); // Valid string characters
    m_wndMaskEdit2.SetWindowText(_T("State: NY, Zip: 12345-6789"));
    // Mask 3: serial code
    m_wndMaskEdit3.EnableMask(_T("     AAAA AAAA AAAA AAAA"), // The mask string
        _T("S/N: ____-____-____-____"), // Literal, "_" char = character entry
        _T('_')); // Backspace replace char
    m_wndMaskEdit3.SetValidChars(NULL); // Valid string characters
    m_wndMaskEdit3.SetWindowText(_T("S/N: FPR5-5678-1234-8765"));

    // Mask 4: 0xFFFF
    m_wndMaskEdit4.EnableMask(_T("  AAAA"), // The mask string
        _T("0x____"), // Literal, "_" char = character entry
        _T('_')); // Backspace replace char
    m_wndMaskEdit4.SetValidChars(_T("1234567890ABCDEFabcdef")); // Valid string characters
    m_wndMaskEdit4.SetWindowText(_T("0x01AF"));

    // Mask 5: digits only
    m_wndMaskEdit5.DisableMask(); // Don't use the mask
    m_wndMaskEdit5.SetValidChars(_T("1234567890")); // Valid string characters
    m_wndMaskEdit5.SetWindowText(_T("1234567890"));
    
    return TRUE;  // return TRUE unless you set the focus to a control
}

void CPage4::OnButtonGet()
{
    m_wndMaskEdit1.GetWindowText(m_strValue1);
    m_wndMaskEdit2.GetWindowText(m_strValue2);
    m_wndMaskEdit3.GetWindowText(m_strValue3);
    m_wndMaskEdit4.GetWindowText(m_strValue4);
    m_wndMaskEdit5.GetWindowText(m_strValue5);
    UpdateData(FALSE);
}

Devralma hiyerarşisi

CObject

   CCmdTarget

      CWnd

         CEdit

            CMFCMaskedEdit

Gereksinimler

Başlık: afxmaskededit.h

Ayrıca bkz.

Başvuru

Hiyerarşi grafik

CEdit sınıfı

Diğer Kaynaklar

mfc sınıfları