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