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
参照
参照
Shell and Common Controls Versions