如何保存用户在IPAddress控件中输入的文本,以便下次打开应用程序时保留该文本?最佳方法是什么?
答案 0 :(得分:1)
修改强>
您可以使用以下内容:
HKEY hkey;
CString strIP ="127.0.0.1";
if (RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\YourApp",0,KEY_WRITE,&hkey) == ERROR_SUCCESS)
{
RegSetValueEx(hkey,"IPAddress",0,REG_SZ,(unsigned char*)strIP .GetBuffer(0),strIP .GetLength());
RegCloseKey(hkey);
}
答案 1 :(得分:0)
例如,您可以将IP地址保存在驱动器上的文件中:
void CIPAdressDialogDlg::OnBnClickedOk()
{
// TODO : ajoutez ici le code de votre gestionnaire de notification de contrôle
// OnOK();
BYTE field0, field1, field2, field3;
m_Ip.GetAddress(field0, field1, field2, field3);
CString strIp = _T("");
strIp.Format(_T("%u.%u.%u.%u"), field0, field1, field2, field3);
CString strFilePath = _T("C:\\test.txt");
CFile theFile(strFilePath, CFile::modeWrite | CFile::modeCreate);
theFile.Write(strIp, strIp.GetLength() * sizeof(TCHAR));
}