Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CMFCMaskedEdit

Diagram hierarchie

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText