VS2010 MFC编程登录界面用户名密码保存到本地

原文链接:http://blog.sina.com.cn/s/blog_bd46396a0102wsmm.html
需求:在登录界面中需要设置服务器IP,端口,在第一次设置后下一次打开登录界面时要显示上一次所设置的IP地址以及端口

实现思路:将本次设置的IP地址以及端口保存到本地文件,在下一次打开登录界面时,从本地文件中读取IP地址和端口显示在相应的可编辑文本框中。

具体代码:

  1. 将设置IP地址端口号保存到本地

      CString   struser;
     
      CStdioFile   file;
     
     GetDlgItemText(IDC_USER,struser);
     
      if(   !file.Open( GetAppPath() +".//data.ini",  CFile::modeCreate|CFile::modeWrite)   )
     
       {  
     
        return;  
     
       }  
     
       file.WriteString(struser);
     
       file.WriteString("/n");
     
       file.Close();
     
     }
    

将用户名保存在data.ini文件中

  1. 从本地文件中读取用户名并显示到相应的可编辑文本框中

     CStdioFile   file;  
     
       if(   !file.Open( GetAppPath() +".//data.ini",    CFile::modeRead)   )
     
       {  
     
        return 0;  
     
       }  
     
       CString   strLine;  
     
       while(file.ReadString(strLine))  
     
             m_user.SetWindowText(strLine );
     
       file.Close(); 
    
  2. 由于MFC编程中不存在函数GetAppPath()

在此需要自己编写次函数具体代码如下:

CString GetAppPath() //返回应用程序的路径

{

TCHAR tszBuf[MAX_PATH] = {'\0'};

GetModuleFileName( NULL, tszBuf, MAX_PATH);

CString strDir, tmpDir;

tmpDir = tszBuf;

strDir = tmpDir.Left( tmpDir.ReverseFind('\\') );

return strDir;

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值