CMFCMaskedEdit::EnableMask

Initialisiert das maskierte Bearbeitungssteuerelement.

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

Parameter

  • [in] lpszMask
    Eine Maskenzeichenfolge, die den Typ des Zeichens angibt, der in einer Position in der Benutzereingabe angezeigt werden kann.Die Länge der lpszInputTemplate und lpszMask-Parameterfolgen müssen gleich sein.Weitere Informationen finden Sie in den Hinweisen für weitere Details zu Maskenzeichen.

  • [in] lpszInputTemplate
    Eine Maskenvorlagenzeichenfolge, die die Literalzeichen angibt, die in jeder Position in der Benutzereingabe angezeigt werden können.Verwenden Sie den Unterstrich ("_") als Zeichenplatzhalter.Die Länge der lpszInputTemplate und lpszMask-Parameterfolgen müssen gleich sein.

  • [in] chMaskInputTemplate
    Ein Standard Zeichen, das vom Framework für jedes ungültige Zeichen in der Benutzereingabe ersetzt.Der Standardwert dieses Parameters ist Unterstrich ("_").

  • [in] lpszValid
    Eine Zeichenfolge, die einen Satz gültiger Zeichen enthält.NULL gibt an, dass alle Zeichen gültig sind.Der Standardwert dieses Parameters ist NULL.

Hinweise

Verwenden Sie diese Methode, um die Maske für das maskierte Bearbeitungssteuerelement.Leiten Sie eine Klasse von der Klasse CMFCMaskedEdit und überschreiben Sie die Methode CMFCMaskedEdit::IsMaskedChar, um eigenen Code für das benutzerdefinierte Maskenverarbeiten zu verwenden.

Die folgenden Tabellenliste die standardmäßige Maskenzeichen:

Masken-Zeichen

Definition

D

Ziffer.

d

Ziffer oder Leerzeichen.

+

Pluszeichen ("+ "), negativ ("-") oder Leerzeichen.

C

alphabetischen Zeichen.

c

alphabetischen Zeichen oder Leerzeichen.

A

Alphanumerisches Zeichen.

ein, eine, einem, einen, einer, eines

Alphanumerisches Zeichen oder Leerzeichen.

*

Ein druckbares Zeichen.

Anforderungen

Header: afxmaskededit.h

Siehe auch

Referenz

CMFCMaskedEdit-Klasse

Hierarchien-Diagramm

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText