读注册表:
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("");

1238

被折叠的 条评论
为什么被折叠?



