次の方法で共有


CMFCMaskedEdit::EnableMask

マスク エディット コントロールを初期化します。

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

パラメーター

  • [入力] lpszMask
    ユーザー入力の各位置で表示できる文字の種類を指定するマスク文字列。lpszInputTemplate と lpszMask の各パラメーターの文字列は、同じ長さにする必要があります。マスク文字の詳細については、「解説」を参照してください。

  • [入力] lpszInputTemplate
    ユーザー入力の各位置で表示できるリテラル文字を指定するマスク テンプレート文字列。プレースホルダー文字にはアンダースコア (_) 文字を使用します。lpszInputTemplate と lpszMask の各パラメーターの文字列は、同じ長さにする必要があります。

  • [入力] chMaskInputTemplate
    ユーザー入力内の無効な各文字の代わりに表示する既定の文字。このパラメーターの既定値はアンダースコア (_) です。

  • [入力] lpszValid
    一連の有効な文字で構成される文字列。NULL に設定すると、すべての文字が有効になります。このパラメーターの既定値は、NULL です。

解説

このメソッドは、マスク エディット コントロールのマスクを作成するために使用します。CMFCMaskedEdit クラスの派生クラスを作成し、CMFCMaskedEdit::IsMaskedChar メソッドをオーバーライドすることにより、独自のコードを使用してカスタムのマスク処理を実行できます。

次の表に、既定のマスク文字の一覧を示します。

マスク文字

定義

D

数字

d

数字または空白。

+

正符号 (+)、負符号 (-)、または空白

C

英文字

c

英文字または空白

A

英数字

a

英数字または空白

*

印字可能な文字

必要条件

ヘッダー : afxmaskededit.h

参照

関連項目

CMFCMaskedEdit クラス

階層図

CMFCMaskedEdit::SetValidChars

CMFCMaskedEdit::SetWindowText