[VC++]注册表单一键值读取例子
void ReadLog::loadCDGDir(LPTSTR
cdgDir) // BoneKing Coded
{
HKEY hRunKey =
NULL;
HKEY hEasfKey = NULL;
if
(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0,
KEY_READ,
&hRunKey) ==
ERROR_SUCCESS)
{
LPTSTR
respones="";
DWORD dwValueLen=MAX_PATH;
if
(RegQueryValueEx(hRunKey,
"boneking",
NULL,
NULL,
(LPBYTE)cdgDir,
&dwValueLen) ==
ERROR_SUCCESS)
{
PathRemoveFileSpec(cdgDir);
toUp(cdgDir);
}
}
RegCloseKey(hRunKey);
}
cdgDir) // BoneKing Coded
{
HKEY hRunKey =
NULL;
HKEY hEasfKey = NULL;
if
(RegOpenKeyEx(HKEY_LOCAL_MACHINE,
_T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run"),
0,
KEY_READ,
&hRunKey) ==
ERROR_SUCCESS)
{
LPTSTR
respones="";
DWORD dwValueLen=MAX_PATH;
if
(RegQueryValueEx(hRunKey,
"boneking",
NULL,
NULL,
(LPBYTE)cdgDir,
&dwValueLen) ==
ERROR_SUCCESS)
{
PathRemoveFileSpec(cdgDir);
toUp(cdgDir);
}
}
RegCloseKey(hRunKey);
}
-----