问题描述
- MFC 登陆界面中怎么用复选框控件记住密码
-
如题 正在做个登陆界面 怎么记住账号和密码啊 试了很多程序都不行 谢谢各位大神!
解决方案
在第一次登陆的时候,用户一定是先输入一个密码的,把这个密码写到一个文件中,然后下次启动的时候判断这个文件是否存在,存在的话直接显示在复选框中
解决方案二:
可以使用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
解决方案三:
把账号和密码,以及“记住密码”复选框是否勾选等保存下来。
每次登陆界面初始化(OnShow)的时候,检查是不是勾选了“记住账号密码”。
如果是,则把“记住账号密码”复选框勾选上,顺便把密码字符填充进密码输入框。这样就做到了记住账号密码了。
时间: 2024-08-03 09:05:17