您的位置:首页 > 其它

VC读写注册表操作

2010-01-19 12:21 232 查看
读注册表:

LONG lRtn;
CString strSection(REG_SEC_APP);
strSection += _T("//");
strSection += _lpszVersion;

CRegKey reg; // 注册表对象
DWORD dwVal; // 注册表项值
TCHAR szValue[255];
lRtn = reg.Open(HKEY_LOCAL_MACHINE, strSection, KEY_READ);

if (lRtn != ERROR_SUCCESS)
{

m_bShow = 0;

}

else

{

if (reg.QueryValue(dwVal, REG_KEY_SHOW_RIGHTWND) != ERROR_SUCCESS)
{

m_bShow = 0;
}

else
{
m_bShow = (BOOL)dwVal;
}

}

写注册表:

LONG lRtn;
CString strSection("software//xxx");

CRegKey reg;
lRtn = reg.Open(HKEY_LOCAL_MACHINE, strSection, KEY_WRITE);
if (lRtn == ERROR_FILE_NOT_FOUND)
lRtn = reg.Create(HKEY_LOCAL_MACHINE, strSection);
if (lRtn != ERROR_SUCCESS)
{
AfxMessageBox("err", MB_OK | MB_ICONEXCLAMATION);
return;
}
DWORD dwVal;

dwVal = 0;
if(reg.SetValue(dwVal, REG_KEY_NOT_UPDATE_WHILE_LATE) != ERROR_SUCCESS)
AfxMessageBox("");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: