From: <par...@us...> - 2003-05-29 20:49:41
|
Update of /cvsroot/decaldev/source/Include In directory sc8-pr-cvs1:/tmp/cvs-serv484 Added Files: Helpers.h Log Message: helper file for decal, added regkey stuff for vc6 compatability --- NEW FILE: Helpers.h --- class RegKey: public CRegKey { #if _MSC_VER == 1200 public: inline LONG SetValue(DWORD dwValue, LPCTSTR lpszValueName) { return SetDWORDValue(lpszValueName, dwValue); } inline LONG SetValue(LPCTSTR lpszValue, LPCTSTR lpszValueName = NULL) { return SetStringValue(lpszValueName, lpszValue); } inline LONG QueryValue(DWORD& dwValue, LPCTSTR lpszValueName) { return QueryDOWRDValue(lpszValueName, &dwValue); } inline LONG QueryValue(LPTSTR szValue, LPCTSTR lpszValueName, DWORD* pdwCount) { return QueryStringValue(lpszValuename, szValue, pdwCount); } #endif }; /* inline LONG RegKey::QueryValue(DWORD& dwValue, LPCTSTR lpszValueName) { DWORD dwType = NULL; DWORD dwCount = sizeof(DWORD); LONG lRes = RegQueryValueEx(m_hKey, (LPTSTR)lpszValueName, NULL, &dwType, (LPBYTE)&dwValue, &dwCount); ATLASSERT((lRes!=ERROR_SUCCESS) || (dwType == REG_DWORD)); ATLASSERT((lRes!=ERROR_SUCCESS) || (dwCount == sizeof(DWORD))); return lRes; } inline LONG RegKey::QueryValue(LPTSTR szValue, LPCTSTR lpszValueName, DWORD* pdwCount) { ATLASSERT(pdwCount != NULL); DWORD dwType = NULL; LONG lRes = RegQueryValueEx(m_hKey, (LPTSTR)lpszValueName, NULL, &dwType, (LPBYTE)szValue, pdwCount); ATLASSERT((lRes!=ERROR_SUCCESS) || (dwType == REG_SZ) || (dwType == REG_MULTI_SZ) || (dwType == REG_EXPAND_SZ)); return lRes; } inline LONG RegKey::SetValue(DWORD dwValue, LPCTSTR lpszValueName) { ATLASSERT(m_hKey != NULL); return RegSetValueEx(m_hKey, lpszValueName, NULL, REG_DWORD, (BYTE * const)&dwValue, sizeof(DWORD)); } inline LONG RegKey::SetValue(LPCTSTR lpszValue, LPCTSTR lpszValueName) { ATLASSERT(lpszValue != NULL); ATLASSERT(m_hKey != NULL); return RegSetValueEx(m_hKey, lpszValueName, NULL, REG_SZ, (BYTE * const)lpszValue, (lstrlen(lpszValue)+1)*sizeof(TCHAR)); } */ |