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