CMFCMaskedEdit::EnableMask

初始化掩码编辑控件。

void EnableMask(
   LPCTSTR lpszMask,
   LPCTSTR lpszInputTemplate,
   TCHAR chMaskInputTemplate=_T('_'),
   LPCTSTR lpszValid=NULL 
);

参数

  • [in] lpszMask
    指定字符的类型可以出现在用户输入的每个位置的掩码字符串。 lpszInputTemplate 和 lpszMask 参数串的长度必须相同。 有关掩码字符的更多详细信息参见"备注"节。

  • [in] lpszInputTemplate
    指定文本字符可能出现在用户输入的每个位置的掩码模板字符串。 使用下划线字符(“_”)作为字符占位符。 lpszInputTemplate 和 lpszMask 参数串的长度必须相同。

  • [in] chMaskInputTemplate
    框架将用户输入的每无效字符替换的默认字符。 此参数的默认值为下划线(“_”)。

  • [in] lpszValid
    包含有效字符集的字符串。 NULL 指示所有字符是有效的。 此参数的默认值为 NULL。

备注

使用此方法创建掩码屏蔽编辑控件。 从 CMFCMaskedEdit 选件类派生选件类并重写 CMFCMaskedEdit::IsMaskedChar 方法为自定义掩码处理使用您的代码。

下表列出了默认掩码字符:

掩码字符

定义

D

数字。

d

数字或空格。

+

加号(“+”),负(“-”),或者空间。

C

字母字符。

c

字母或空格。

A

字母数字字符。

a

字母数字字符或空格。

*

一个可打印字符。

要求

标头: afxmaskededit.h

请参见

参考

CMFCMaskedEdit选件类

层次结构图

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText