2 jp417799578 jp417799578 于 2014.12.06 18:48 提问

MFC 登陆界面中怎么用复选框控件记住密码

如题 正在做个登陆界面 怎么记住账号和密码啊 试了很多程序都不行 谢谢各位大神!

3个回答

lx624909677
lx624909677   Ds   Rxr 2014.12.06 21:54
已采纳

在第一次登陆的时候,用户一定是先输入一个密码的,把这个密码写到一个文件中,然后下次启动的时候判断这个文件是否存在,存在的话直接显示在复选框中

sz76211822
sz76211822 说的是
大约 3 年之前 回复
devmiao
devmiao   Ds   Rxr 2014.12.06 18:52

可以使用ini文件或者注册表保存密码,假设你用ini,大致的代码:
CString gamepatch;//读取ini文件的GetPrivateProfileString("GameInfo","Name","C:\game.exe",gamepatch.GetBuffer(MAX_PATH),MAX_PATH,".\game.ini"); GetDlgItem(IDC_EDIT1)->SetWindowText(gamepatch);CString name;WritePrivateProfileString("GameInfo","Name",name,".\game.ini");//写入ini

devmiao
devmiao 回复jp417799578: 你要根据需要略加修改,不能直接粘贴。
大约 3 年之前 回复
jp417799578
jp417799578 我试了这个不行啊
大约 3 年之前 回复
CKnightx
CKnightx   2014.12.06 19:36

把账号和密码,以及“记住密码”复选框是否勾选等保存下来。

每次登陆界面初始化(OnShow)的时候,检查是不是勾选了“记住账号密码”。
如果是,则把“记住账号密码”复选框勾选上,顺便把密码字符填充进密码输入框。这样就做到了记住账号密码了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!