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