共用方式為


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

請參閱

參考

CMFCMaskedEdit 類別

階層架構圖

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText