掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
TEditのPasswordCharに「*(アスタリスク)」を指定すると「●(黒丸)」で表示されてしまう (ID:40030)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
MSDNによるとCommon Controlのバージョン6以降のEditコントロールのパスワード文字のデフォルト値が●に変更になっててDelphiの方でもテーマが有効でPasswordCharが*の時は、コントロールのデフォルトに合わせる様になってるのが問題みたいですね。 Formの宣言の上に下記を追加したら良いかと TEdit = class(StdCtrls.TEdit) procedure CreateWnd; override; end; procedure TEdit.CreateWnd; begin inherited; if PasswordChar <> #0 then SendMessage(Handle, EM_SETPASSWORDCHAR, Ord(PasswordChar), 0); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.