MFC编辑框密码切换的问题

我现在做一个小程序,一个编辑框,一个复选框,比如说我正在输入密码,此时点击复选框的话,编辑框里面的内容要全部变成'*'字符,在点击复选框,又要切换回之前所操作的字符,请问... 我现在做一个小程序,一个编辑框,一个复选框,比如说我正在输入密码,此时点击复选框的话,编辑框里面的内容要全部变成'*'字符,在点击复选框,又要切换回之前所操作的字符,请问如何实现? 展开
 我来答
帐号已注销
推荐于2017-06-30 · TA获得超过527个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:169万
展开全部
新建一个基于对话框的MFC程序,设置都取默认值。
在对话框上添加一个EditBox(IDC_EDIT1)和一个CheckBox(IDC_CHECK1),
在CheckBox上点右键->Events...,
弹出的对话框左边选“BN_CLICKED”,再点右边的“Add and Edit”,然后“OK”,
在OnCheck1()函数里添加以下代码:

CButton *check = (CButton*)GetDlgItem(IDC_CHECK1);
CEdit *edit = (CEdit*)GetDlgItem(IDC_EDIT1);
if (check->GetCheck()==0)
{
edit->SetPasswordChar(0);
}else
{
edit->SetPasswordChar(_T('*'));
}
edit->RedrawWindow(NULL,NULL);
微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
bhtzu
2012-07-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8088
采纳率:85%
帮助的人:4201万
展开全部
没做过测试,程序中修改编辑框的密码属性是否能达到效果,这个可以试试。
如果不行,提供你一个思路:自定义一个成员变量保存编辑框内容,复选框点击响应函数中,变成密码状态,就str.GetLength()方式,写几个*(其实不是密码状态,设置 密码状态也可以),取消密码状态,str再设置回编辑框就可以了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友25eb320
2012-07-03 · 超过11用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:29.1万
展开全部
编辑框控件有一个属性来控制是否是密码形式的,给复选框一个事件让它修改这个编辑框的属性就可以了吧,思路是这样子吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HoboSoft
2012-07-03 · TA获得超过162个赞
知道小有建树答主
回答量:292
采纳率:0%
帮助的人:304万
展开全部
设置编辑框的密码样式即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式