CMFCMaskedEdit::EnableMask
Initialise le contrôle d'édition masqué.
void EnableMask(
LPCTSTR lpszMask,
LPCTSTR lpszInputTemplate,
TCHAR chMaskInputTemplate=_T('_'),
LPCTSTR lpszValid=NULL
);
Paramètres
[in] lpszMask
Une chaîne de masque qui spécifie le type de caractère qui peuvent apparaître à chaque position dans l'entrée d'utilisateur. La longueur des chaînes de paramètre d' lpszInputTemplate et d' lpszMask doit être identique. Consultez la section Notes pour plus de détails sur les caractères de masque.[in] lpszInputTemplate
Une chaîne de modèle de caractère générique qui spécifie les caractères littéraux qui peuvent apparaître à chaque position dans l'entrée d'utilisateur. Utilisez le trait de soulignement (« _ ») comme espace réservé de caractère. La longueur des chaînes de paramètre d' lpszInputTemplate et d' lpszMask doit être identique.[in] chMaskInputTemplate
Un caractère par défaut que l'infrastructure remplace pour chaque caractère non valide dans les entrées d'utilisateur. La valeur par défaut de ce paramètre est trait de soulignement (« _ »).[in] lpszValid
Une chaîne qui contient un jeu de caractères valides. NULL indique que tous les caractères sont valides. La valeur par défaut de ce paramètre est NULL.
Notes
Utilisez cette méthode pour créer le masque pour le contrôle d'édition masqué. Dérivez une classe de la classe d' CMFCMaskedEdit et substituez la méthode de CMFCMaskedEdit::IsMaskedChar pour utiliser votre propre code pour le traitement personnalisé de masque.
La liste de tableau suivant les caractères par défaut du masque :
Caractère de masque |
Définition |
---|---|
D |
Chiffre. |
d |
Chiffre ou espace. |
+ |
Plus (" + "), moins (« - »), ou espace. |
C |
Lettre. |
c |
Lettre ou espace. |
A |
Caractère alphanumérique. |
a |
Caractère alphanumérique ou espace. |
* |
Un caractère imprimable. |
Configuration requise
en-tête : afxmaskededit.h