エディットボックスのスタイル パスワード について

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: エディットボックスのスタイル パスワード について

by イグトランス » 2005年8月27日(土) 00:26

今更ながらで申し訳ありません。

http://msdn.microsoft.com/library/en-us ... Styles.asp
ここのES_PASSWORDの項にこう書いてありますね。
This style is valid only for single-line edit controls.
(このスタイルは1行エディットコントロールでのみ有効)
http://msdn.microsoft.com/library/en-us ... rdchar.asp
そしてEM_SETPASSWORDCHARでも次のように書いてあります。
Edit controls: Multiline edit controls do not support the password style or messages.
(複数行エディットコントロールはパスワードスタイルとこのメッセージに対応していない)
しかしながらその次には次のように書いてあります。
Rich Edit: Supported in Microsoft Rich Edit 2.0 and later. Both single-line and multiline edit controls support the password style and messages.
(リッチエディット 2.0以上では1行でも複数行でもパスワードスタイルとこのメッセージに対応している)
というわけでリッチエディットコントロールを試してみてはどうでしょうか。
#まだ見ていてくれていますでしょうか。

エディットボックスのスタイル パスワード について

by わんころ@はくさん » 2005年7月22日(金) 10:28

お世話になります。

エディットボックスのスタイル設定で、複数行をチェックすると、パスワードのチェックがチェック出来なくなりますが、これは、エディットボックスの制限事項なのでしょうか?

createWindow EDIT dWStyle で検索してみましたが、情報を見つけることが出来ませんでした。どこか適当な情報は有りませんでしょうか?

で、対策として MainWnd_Activate または、MainWnd_Create に、
SendMessage(GetDlgItem(hMainWnd,Pass_box),EM_SETPASSWORDCHAR,Asc("*"),0)
を、書いて見ました、XP Pro では、入力文字が * になったのですが、Windows2000 Pro では、この方法でも 平文のままでした、これは XP と 2000 の OS の違いによる物なのでしょうか?私の環境の問題でしょうか。

よろしければご教示のほど宜しくお願いいたします。

ページトップ