|
CString strKeyName = _T("Comm\\CS89001\\Parms\\TcpIp");
HKEY hkey;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,strKeyName,0,KEY_READ,&hkey) != ERROR_SUCCESS)
{
AfxMessageBox(_T("Open Key Failed!"));
return;
}
TCHAR szBuf[30]={0};
DWORD bufSize = sizeof(szBuf);
DWORD dwType = REG_MULTI_SZ;
GetDlgItemTextW(this->GetSafeHwnd(),IDC_EDIT_IP,szBuf,bufSize);
if (RegSetValueExW(hkey,_T("IpAddress"),0,REG_MULTI_SZ,(LPBYTE)szBuf,bufSize) != ERROR_SUCCESS)
{
RegCloseKey(hkey);
AfxMessageBox(_T("Set Key Value Failed!"));
return;
}
GetDlgItemTextW(this->GetSafeHwnd(),IDC_EDIT_Gateway,szBuf,bufSize);
if (RegSetValueExW(hkey,_T("DefaultGateway"),0,REG_MULTI_SZ,(LPBYTE)szBuf,bufSize) != ERROR_SUCCESS)
{
RegCloseKey(hkey);
AfxMessageBox(_T("Set Key Value Failed!"));
return;
}
RegCloseKey(hkey);
|
|