Windows でパスワードを打つと **** とアスタリスクが画面に表示されますが,これをコントロールしているAPI等の名前を教えてください。

具体的には,アスタリスク表示したり,させなかったり,という制御をしたいと考えております。調べている時間が無いので,「ここを見ればよい」というURL(チュートリアルや関連記事,あるいは,ライブラリーの説明等)を教えていただけると助かります。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2006/06/15 18:00:05

回答2件)

id:llusall No.1

回答回数505ベストアンサー獲得回数61

ポイント35pt

APIとウィンドウスタイルは、次のとおりです。

API  CreateWindow関数

ウインドウスタイル  ES_PASSWORD   (パスワードのスタイル)



参考までにVCのURLを記載します。

エディットコントロールとは

http://www.nitoyon.com/vc/reference/gui/edit.htm

id:systemyasan

なるほど。ありがとうございます。助かります。

ちなみに,.NET Framework の中では,同様のものはあるのでしょうか?

2006/06/09 02:13:51
id:aki73ix No.2

回答回数5224ベストアンサー獲得回数27

ポイント35pt

http://nifberry.727.net/test/hatena198.lzh

サンプルプログラムを作ってみました

後で、パスワードの制御ができるのは、

エディットコントロールで、これのパスワード表示を

制御するためには

SendMessage(ハンドル,EM_SETPASSWORDCHAR,パスワードにするキャラクタコード,0);

という命令を使い、第3パラメータが0なら、解除です

実際の制御方法についてはサンプルプログラムをご覧下さい

ちなみに、パスワード変更後、フォーカスを移動させて表示のリフレッシュを行っています


参考サイト: http://www.asahi-net.or.jp/~bx5k-wtnb/dosv/17.htm

id:systemyasan

素晴らしすぎます!!!!

なんと,サンプルまで作って下さるとは。非常に感激しております。コードを読むことで勉強になります。

ほんとうにありがとうございました。

2006/06/09 02:17:50

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません