Delphi - TEdit / TMaskEdit 不显示星号 (*) Passwordchar

Delphi - TEdit / TMaskEdit not displaying Asterisk (*) Passwordchar

我正在使用 Delphi XE3 进行 VCL 应用程序开发。 我的表单中有 TMaskEdit 字段,我已经设置了它的 PasswordChar 属性作为星号 (*)。但是,当我执行该应用程序时,它会将密码字符显示为点 (.) 而不是星号 (*)。

请帮我解决这个问题。

试试这个

SendMessage(MaskEdit1.Handle, EM_SETPASSWORDCHAR, Ord('*'), 0);

您可以将它放在您的 FormCreate 事件或任何地方