代码如下:CString strTmp;
LPTSTR ptstr;
TCHAR keydata[32760];
ULONG npt = 32760;
long rtn;
DWORD dwtype=REG_MULTI_SZ;
CRegKey reg; ptstr = keydata; //point set value
memset(keydata,0,sizeof(keydata)); rtn = reg.Open(HKEY_LOCAL_MACHINE,"SYSTEM\\ControlSet001\\Services\\Tcpip\\Parameters\\Interfaces\\{EBD9A1FF-2F60-460C-83A8-602A26EE16C7}"); if(rtn != ERROR_SUCCESS)
{
MessageBox("Open RegKey Error.");
return ;
}
rtn = reg.QueryMultiStringValue("IPAddress",ptstr,&npt);/* *** /
if( rtn != ERROR_SUCCESS)
{
reg.Close();
MessageBox("Open IPAddress RegKey Error.");
return ;
}
m_ip.SetWindowText(ptstr);
reg.Close(); 这里的语句在QueryMultiStringValue语句时出现错误,返回值为rtn=234,表示有多个数据,怎么解决阿。在线等待
LPTSTR ptstr;
TCHAR keydata[32760];
ULONG npt = 32760;
long rtn;
DWORD dwtype=REG_MULTI_SZ;
CRegKey reg; ptstr = keydata; //point set value
memset(keydata,0,sizeof(keydata)); rtn = reg.Open(HKEY_LOCAL_MACHINE,"SYSTEM\\ControlSet001\\Services\\Tcpip\\Parameters\\Interfaces\\{EBD9A1FF-2F60-460C-83A8-602A26EE16C7}"); if(rtn != ERROR_SUCCESS)
{
MessageBox("Open RegKey Error.");
return ;
}
rtn = reg.QueryMultiStringValue("IPAddress",ptstr,&npt);/* *** /
if( rtn != ERROR_SUCCESS)
{
reg.Close();
MessageBox("Open IPAddress RegKey Error.");
return ;
}
m_ip.SetWindowText(ptstr);
reg.Close(); 这里的语句在QueryMultiStringValue语句时出现错误,返回值为rtn=234,表示有多个数据,怎么解决阿。在线等待
没有什么000,001的啊