就是登陆密码窗口在软件启动时第一个启动;
第一次使用该软件,要设置密码;
第二次使用只需输入上一次设置的密码就可以使用该软件了;
并且密码可供用户修改;
现在,我最主要是不知道该调用那一个函数将密码保存起来(也许根本就没有这样一个函数,我不知道),有可能的话,希望那位大侠能够帮忙用MFC编写一个小测试软件。(注:希望能把添加代码的步骤和该函数的功能顺带说一下,哦!顺带做个自我介绍:现(大)三年级、专业为 生物方向、学过C、Java(se)。c++吗?弄了差不多有一个月(业余时间))
第一次使用该软件,要设置密码;
第二次使用只需输入上一次设置的密码就可以使用该软件了;
并且密码可供用户修改;
现在,我最主要是不知道该调用那一个函数将密码保存起来(也许根本就没有这样一个函数,我不知道),有可能的话,希望那位大侠能够帮忙用MFC编写一个小测试软件。(注:希望能把添加代码的步骤和该函数的功能顺带说一下,哦!顺带做个自我介绍:现(大)三年级、专业为 生物方向、学过C、Java(se)。c++吗?弄了差不多有一个月(业余时间))
你需要做的就是把你的密码用个加密算法加个密保存到注册表 下次启动了解密跟你输入的密码对比 正确进入 不正确直接WM_CLOSE
其实挺简单的
如果你认为对我来说生成一个密码文件理解起来都有一定难度的话(我没有恶意,希望... ...),就生成个密码文件好了
因为是临时文件,有可能被删掉,先得判断文件是否存在
CFileStatus content; //判断文件是否存在,如果不存在则创建文件;
if(! CFile::GetStatus(_T("C:\\WINDOWS\\Temp\\password.TXT"),content))
{
CFile filecontent("C:\\WINDOWS\\Temp\\password.TXT",CFile::modeCreate | CFile::modeWrite);
filecontent.Write("NULL",strlen("NULL"));
}
判断这俩字符串是否相同strcmp(str1,str2)== 0 //表示两字符串相同
相同才能进去~