CMFCMaskedEdit::EnableMask
Inicializuje maskované ovládací prvek pro úpravy.
void EnableMask(
LPCTSTR lpszMask,
LPCTSTR lpszInputTemplate,
TCHAR chMaskInputTemplate=_T('_'),
LPCTSTR lpszValid=NULL
);
Parametry
[v]lpszMask
Maska řetězec, který určuje typ znak, který lze zobrazit v vstup uživatele v každé poloze.Délka lpszInputTemplate a lpszMask parametr řetězce musí být stejné.Více podrobností o znaky masky v části poznámky.[v]lpszInputTemplate
Maska šablony řetězec, který určuje, že literál znaků, který se může zobrazit v vstup uživatele v každé poloze.Použijte jako zástupný znak podtržítko (_).Délka lpszInputTemplate a lpszMask parametr řetězce musí být stejné.[v]chMaskInputTemplate
Výchozí znak, který nahradí rámci pro každý neplatný znak v vstup uživatele.Výchozí hodnota tohoto parametru je znak podtržení (_).[v]lpszValid
Řetězec, který obsahuje sadu platných znaků.NULLoznačuje, že všechny znaky jsou platné.Výchozí hodnota tohoto parametru je NULL .
Poznámky
Tuto metodu lze použijte k vytvoření masky masked edit control.Odvození třídy z CMFCMaskedEdit třídy a přepsat CMFCMaskedEdit::IsMaskedChar metodou vlastní kód pro zpracování vlastní masku.
V následující tabulce je seznam znaky masky výchozí:
Znak masky |
Definice |
---|---|
D |
Číslice. |
d |
Číslice nebo mezera. |
+ |
Plus ("+"), minus ("-"), nebo mezeru. |
C |
Abecední znak. |
c |
Abecední znak nebo mezeru. |
A |
Alfanumerický znak. |
a |
Alfanumerický znak nebo mezeru. |
* |
Tisknutelné znaky. |
Požadavky
Záhlaví: afxmaskededit.h