重绘edit控件,如何保留ES_password属性

美丽海洋 2016-11-10 08:44:58
如题,如何处理?
edit的password的实现原理谁能给说一下。
...全文
506 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
void_main_void 2016-11-28
  • 打赏
  • 举报
回复
引用 3 楼 guyue6670 的回复:
[quote=引用 2 楼 void_main_void 的回复:] 实现原理就是 将需要显示的字符串用 *号替换。。。。。。。。。。。。。。。。。 你要写入12345 你就在内存中用一个变量 保存12344,但是显示的时候就用相同字符串的长度用 * 来显示。。。
那我重新绘制按钮的时候,需要怎么处理一下,才能实现显示的是*,而获取到的是原字符[/quote] 将输入的源串记录到一个CString 中啊。 显示的刷只需要显示和 CString 字符串里面相同的长度的 * 就行了。。
schlafenhamster 2016-11-26
  • 打赏
  • 举报
回复
自己输出 ‘*’
Kanson 2016-11-26
  • 打赏
  • 举报
回复
可不可以直接替换。如输入的字符直接替换成*
美丽海洋 2016-11-26
  • 打赏
  • 举报
回复
引用 5 楼 schlafenhamster 的回复:
与password无关, 输入 还在 edit 中 只是 edit 本身把 字符 显示成 ‘*’ 了 GetDlgItemText(IDC_EDIT1,Input,256); MessageBox(Input,"",0);
能不能说的再详细点,要实现重绘edit的时候,实现密码不现实明文的办法
schlafenhamster 2016-11-25
  • 打赏
  • 举报
回复
与password无关, 输入 还在 edit 中 只是 edit 本身把 字符 显示成 ‘*’ 了 GetDlgItemText(IDC_EDIT1,Input,256); MessageBox(Input,"",0);
美丽海洋 2016-11-25
  • 打赏
  • 举报
回复
亲们 另寻高见
美丽海洋 2016-11-25
  • 打赏
  • 举报
回复
引用 2 楼 void_main_void 的回复:
实现原理就是 将需要显示的字符串用 *号替换。。。。。。。。。。。。。。。。。 你要写入12345 你就在内存中用一个变量 保存12344,但是显示的时候就用相同字符串的长度用 * 来显示。。。
那我重新绘制按钮的时候,需要怎么处理一下,才能实现显示的是*,而获取到的是原字符
void_main_void 2016-11-12
  • 打赏
  • 举报
回复
实现原理就是 将需要显示的字符串用 *号替换。。。。。。。。。。。。。。。。。 你要写入12345 你就在内存中用一个变量 保存12344,但是显示的时候就用相同字符串的长度用 * 来显示。。。
赵4老师 2016-11-11
  • 打赏
  • 举报
回复
Codejock.Xtreme.Toolkit.Pro.v15.3.1.Full.Source.Retail.Incl.Keymaker-ZWT.rar ?

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧