Partager via


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

Voir aussi

Référence

CMFCMaskedEdit, classe

Graphique de la hiérarchie

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText