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("");
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("");
相关文章推荐
- 注册表读写操作的VC实现[转]
- VC下注册表读写操作
- VC与EVC注册表读写操作对比
- VC中注册表的读写修改操作
- 注册表操作(VC_Win32)
- VC++ 中对注册表的操作
- VC 对Access数据库读写操作实例
- VC 对Access数据库读写操作实例
- VC中的注册表操作(VC_Win32)
- vc++注册表简单操作实例
- VC++结构文件的读写操作
- vc简单操作注册表
- 注册表读写操作(模块)
- win7 64位注册表操作兼容问题解决(vc6)
- vc读写注册表
- 注册表读写操作(模块)
- VC读写注册表实现程序自启动的实现源代码
- 孙鑫VC学习笔记:第十二讲 读写注册表
- VC读写注册表实现程序自启动的实现源代码
- VC操作注册表