Udostępnij za pośrednictwem


CMFCMaskedEdit::EnableMask

Formant edycji inicjuje maskowane.

void EnableMask(
   LPCTSTR lpszMask,
   LPCTSTR lpszInputTemplate,
   TCHAR chMaskInputTemplate=_T('_'),
   LPCTSTR lpszValid=NULL 
);

Parametry

  • [w]lpszMask
    Ciąg maski określa typ znaku, który może się pojawić na każdej pozycji w użytkownika dane wejściowe.Długość lpszInputTemplate i lpszMask ciągów parametru musi być taka sama.Aby uzyskać więcej szczegółów na temat znaków maski w sekcji Uwagi.

  • [w]lpszInputTemplate
    Ciąg znaków maski szablonu określa, że literał znaków, który może się pojawić na każdej pozycji w użytkownika wprowadzania.Użyj znaku podkreślenia (_) jako symbol zastępczy znaków.Długość lpszInputTemplate i lpszMask ciągów parametru musi być taka sama.

  • [w]chMaskInputTemplate
    Znak domyślny substytuty ramy dla każdego znaku Nieprawidłowa interakcja z użytkownikiem.Domyślna wartość tego parametru jest znak podkreślenia (_).

  • [w]lpszValid
    Ciąg, który zawiera zestaw prawidłowe znaki.NULLWskazuje, że wszystkie znaki są prawidłowe.Domyślna wartość tego parametru jest NULL.

Uwagi

Metoda ta służy do utworzenia maski dla maskowanego edycyjnym.Pochodzić od klasy CMFCMaskedEdit klasy i zastąpić CMFCMaskedEdit::IsMaskedChar metody własny kod dla przetwarzania niestandardowej maski.

Następująca tabela zawiera listę znaków maski domyślne:

Znaków maski

Definicja

D

Cyfra.

d

Cyfra lub spacja.

+

Plus ("+"), minus ("-"), lub miejsca.

C

Znak alfabetu.

c

Znak alfabetu lub spacja.

A

Znaków alfanumerycznych.

a

Znak alfanumeryczny lub spacja.

*

Znak drukowalny.

Wymagania

Nagłówek: afxmaskededit.h

Zobacz też

Informacje

Klasa CMFCMaskedEdit

Wykres hierarchii

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText