?
bool CRegistryCtrl::Read(DWORD &retur, CString szSubKey,CString name, HKEY hMainKey)
{
LONG lResult;
HKEY hKey;
char szVal[255] = {'\0'};
DWORD dwSize = 255,dwType;
if((lResult = RegOpenKeyEx( hMainKey,szSubKey,0,KEY_QUERY_VALUE,&hKey))!=ERROR_SUCCESS)
{
#ifdef _DEBUG
MessageBox(NULL,"Es wurde kein Eintrag...","Registry",MB_OK);
#endif
return false;
}
if(lResult == ERROR_SUCCESS)
{
RegQueryValueEx(hKey,name,NULL,&dwType,LPBYTE(szVal),&dwSize);
RegCloseKey(hKey);//Rückgabe nicht beachtet
retur = *(DWORD*)szVal;
return true;
}
return false;
}