CMFCMaskedEdit::EnableMask
初始化 Masked Edit 控制項。
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。
備註
使用這個方法會建立 Masked Edit 控制項的遮罩。 從 CMFCMaskedEdit 類別衍生類別並覆寫方法以 CMFCMaskedEdit::IsMaskedChar 自訂遮罩處理使用您自己的程式碼。
下表列出預設遮罩字元:
遮罩字元。 |
定義 |
---|---|
D |
數字。 |
d |
數字或空格。 |
+ |
加號 (「+」),以 (「-」),或空格。 |
C |
字母字元。 |
c |
字母字元或空格。 |
A |
英數字元。 |
a |
英數字元或空格。 |
* |
可列印的字元。 |
需求
標題: afxmaskededit.h