CEdit::GetPasswordChar

更新 : 2007 年 11 月

テキストを入力したとき、エディット コントロールに表示されているパスワード文字を取得します。

TCHAR GetPasswordChar( ) const;

戻り値

ユーザーが入力した文字の代わりに表示する文字を指定します。パスワード文字が存在しない場合は NULL を返します。

解説

エディット コントロールを ES_PASSWORD スタイルで作成すると、そのコントロールをサポートする DLL によって既定のパスワード文字が決まります。マニフェストまたは InitCommonControlsEx メソッドによって、どの DLL がエディット コントロールをサポートしているかを確認できます。エディット コントロールをサポートしているのが user32.dll の場合は、アスタリスク ('*'、U+002A) が既定のパスワード文字になります。エディット コントロールをサポートしているのが comctl32.dll バージョン 6 の場合は、黒丸 ('●'、U+25CF) が既定の文字になります。 コモン コントロールをサポートする DLL とバージョンの詳細については、「Shell and Common Controls Versions」を参照してください。

このメソッドは、EM_GETPASSWORDCHAR メッセージを送信します。このメッセージについては、Windows SDK を参照してください。

使用例

// Turn on the password mode.
m_myEdit.SetPasswordChar('*');
ASSERT(m_myEdit.GetStyle() & ES_PASSWORD);
ASSERT(m_myEdit.GetPasswordChar() == '*');

必要条件

ヘッダー afxwin.h

参照

参照

CEdit クラス

階層図

CEdit::SetPasswordChar

Shell and Common Controls Versions

InitCommonControlsEx

その他の技術情報

CEdit のメンバ