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