这只是对Uwe Raabe正确答案的小扩展; 请优先投票/接受他的回答。
你可以选择在密码编辑控件旁边放置两个按钮1:
PasswordChar = #0
)。 可以在按下按钮时临时进行,也可以在每次单击时在两种状态之间切换。(如果选择第一种方法,请记住UI必须100%可用,不使用鼠标,仅使用键盘。)Firefox提供了这种双重功能,我发现能够将密码放在剪贴板中而不会在屏幕上显示非常方便。
可选地,您可以在执行任何操作之前进行一些安全检查。例如,Firefox要求输入主密码(如果存在)。
1确保两个按钮都可用鼠标和键盘。特别是,这意味着您不能使用 TSpeedButton
控件(至少不需要额外的工作)。TBitBtn
可以,但请确保选项卡顺序正确:从左到右。最好创建一个带有这种三元组合的新自定义控件。我建议您让按钮拥有提示工具:显示密码
和复制密码
。
TButtonedEdit
。虽然它只支持一个按钮在右侧,但它确实支持下拉菜单,不是吗? - Andreas Rejbrand