首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

请问关于passwordchar的有关问题

2012-09-06 
请教关于passwordchar的问题请教各位现在有个需求说要把Edit中的字符部分正常显示,部分用*号来表示如果是

请教关于passwordchar的问题
请教各位现在有个需求说要把Edit中的字符部分正常显示,部分用*号来表示
如果是用全*号那到好办直接passwordchar设置成'*'就可以了
这个部分的话该怎么处理?

我试过自画Edit中的内容是可以实现部分*号,这样Eidt->Text的值也能正常获取不受影响,但是如果点了一下Edit或者做了Refresh的动作后Edit中的*就会恢复成原本的样子

有没有其他什么好一点的方法?


[解决办法]
是否可以考虑用键盘钩子? 接收到输入后,保存,显示在Edit中另处理
[解决办法]
我认为Edit本身就是楼主说的这个原理。
[解决办法]
忽然发现C++ Builder中缺少一个拥有键盘事件的基础控件,象PaintBox、Panel、Frame这些都只有鼠标事件,没有键盘事件,而Edit、Memo类的控件虽有键盘事件,却都已经有了固定的用途,要想更改只能自画,要是PaintBox、Panel这类能处理键盘事件就好了
[解决办法]
能不能组合实现,一个Edit输密码字符,其他几个正常输入

热点排行