VC 判断注册表某个键是否存在

如题所述

HKEY hKEY;
LPCTSTR data_Set="Software\\Microsoft\\Windows\\CurrentVersion\\Run";//定义查询的值在注册表中的路径
//访问注册表,hHEY则保存此函数所打开的句柄
int ret1=(::RegOpenKeyEx(HKEY_CURRENT_USER,data_Set,0,KEY_READ,&hKEY));
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox("打开错误!");
}
//查询Edit1中相关数据
LPBYTE owner_Get=new BYTE[80];
DWORD type_1=REG_SZ;
DWORD cbData_1=80;
ret1=::RegQueryValueEx(hKEY,"Group",NULL,&type_1,owner_Get,&cbData_1);
if(ret1!=ERROR_SUCCESS)
{
AfxMessageBox("查询的键不存在!");
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答