CMFCMaskedEdit::EnableMask
Inicializa el control de edición enmascarado.
void EnableMask(
LPCTSTR lpszMask,
LPCTSTR lpszInputTemplate,
TCHAR chMaskInputTemplate=_T('_'),
LPCTSTR lpszValid=NULL
);
Parámetros
[in] lpszMask
Una cadena de máscara que especifica el tipo de caracteres que pueden aparecer en cada posición en los datos proporcionados por el usuario.La longitud de las cadenas de parámetro de lpszInputTemplate y de lpszMask debe ser el mismo.Vea la sección comentarios para obtener más detalles sobre los caracteres de la máscara.[in] lpszInputTemplate
Una cadena de la plantilla de máscara que especifica los caracteres literales que pueden aparecer en cada posición en los datos proporcionados por el usuario.Utilice el carácter de subrayado (“_”) como marcador de posición del carácter.La longitud de las cadenas de parámetro de lpszInputTemplate y de lpszMask debe ser el mismo.[in] chMaskInputTemplate
Un carácter predeterminado que el marco sustituye para cada carácter no válido en los datos proporcionados por el usuario.El valor predeterminado de este parámetro es subrayado (“_”).[in] lpszValid
Una cadena que contiene un conjunto de caracteres válidos.NULL indica que todos los caracteres son válidos.El valor predeterminado de este parámetro es NULL.
Comentarios
Utilice este método para crear la máscara para el control de edición enmascarado.Derive una clase de la clase de CMFCMaskedEdit y reemplace el método de CMFCMaskedEdit::IsMaskedChar para utilizar su propio código para el procesamiento personalizado de la máscara.
La tabla siguiente enumera los caracteres predeterminados de máscara:
Carácter de la máscara |
Definición |
---|---|
D |
Dígito. |
d |
Dígito o espacio. |
+ |
Más (“+"), menos (“-”), o espacio. |
C |
Carácter alfabético. |
c |
Carácter alfabético o espacio. |
A |
Carácter alfanumérico. |
a |
Carácter alfanumérico o espacio. |
* |
Un carácter imprimible. |
Requisitos
encabezado: afxmaskededit.h