CMFCMaskedEdit::EnableMask
Inizializza il controllo di modifica mascherato.
void EnableMask(
LPCTSTR lpszMask,
LPCTSTR lpszInputTemplate,
TCHAR chMaskInputTemplate=_T('_'),
LPCTSTR lpszValid=NULL
);
Parametri
[in] lpszMask
Una stringa della maschera che specifica il tipo di carattere che può essere visualizzato in ogni posizione l'input utente. La lunghezza delle stringhe lpszMask e lpszInputTemplate sia la stessa. Vedere la sezione relativa alle osservazioni per ulteriori informazioni sui caratteri della maschera.[in] lpszInputTemplate
Una stringa di modello della maschera che specifica i caratteri letterali che possono essere visualizzati a ogni posizione l'input utente. Utilizzare il carattere di sottolineatura (_) come segnaposto del carattere. La lunghezza delle stringhe lpszMask e lpszInputTemplate sia la stessa.[in] chMaskInputTemplate
Un carattere predefinito che il framework utilizzerà per ogni carattere non valido l'input utente. Il valore predefinito di questo parametro è sottolineatura (_).[in] lpszValid
Una stringa contenente un set di caratteri validi. NULL indica che tutti i caratteri sono validi. Il valore predefinito del parametro è NULL.
Note
Utilizzare questo metodo per creare una maschera per il controllo di modifica mascherato. Derivare la classe dalla classe CMFCMaskedEdit ed eseguire l'override del metodo CMFCMaskedEdit::IsMaskedChar per utilizzare il codice per l'elaborazione della maschera personalizzata.
Nell'elenco di tabelle caratteri predefiniti della maschera:
Carattere della maschera |
Definizione |
---|---|
D |
Cifra. |
d |
Cifra o spazio. |
+ |
Più (" + "), "meno (-), o spazio. |
C |
Carattere alfabetico. |
c |
Carattere alfabetico o spazio. |
A |
Carattere alfanumerico. |
a |
Carattere alfanumerico o spazio. |
* |
Un carattere stampabile. |
Requisiti
intestazione: afxmaskededit.h