HKEY hKey;
TCHAR szOriginalWallpaper[MAX_PATH] = {0};
TCHAR szWallpaper[MAX_PATH] = {0};
DWORD dwBufLen = MAX_PATH;
RegOpenKeyEx(HKEY_CURRENT_USER,
__TEXT("Control Panel/Desktop"),
0,
KEY_QUERY_VALUE,
&hKey );
RegQueryValueEx( hKey,
__TEXT("OriginalWallpaper"),
NULL,
NULL,
(LPBYTE)szOriginalWallpaper,
&dwBufLen);
RegQueryValueEx( hKey,
__TEXT("Wallpaper"),
NULL,
NULL,
(LPBYTE)szWallpaper,
&dwBufLen);
if ( 0 == _tcscmp(szWallpaper,szOriginalWallpaper))
{
RegQueryValueEx( hKey,
__TEXT("ConvertedWallpaper"),
NULL,
NULL,
(LPBYTE)szWallpaper,
&dwBufLen);
}
RegCloseKey(hKey);
TCHAR szOriginalWallpaper[MAX_PATH] = {0};
TCHAR szWallpaper[MAX_PATH] = {0};
DWORD dwBufLen = MAX_PATH;
RegOpenKeyEx(HKEY_CURRENT_USER,
__TEXT("Control Panel/Desktop"),
0,
KEY_QUERY_VALUE,
&hKey );
RegQueryValueEx( hKey,
__TEXT("OriginalWallpaper"),
NULL,
NULL,
(LPBYTE)szOriginalWallpaper,
&dwBufLen);
RegQueryValueEx( hKey,
__TEXT("Wallpaper"),
NULL,
NULL,
(LPBYTE)szWallpaper,
&dwBufLen);
if ( 0 == _tcscmp(szWallpaper,szOriginalWallpaper))
{
RegQueryValueEx( hKey,
__TEXT("ConvertedWallpaper"),
NULL,
NULL,
(LPBYTE)szWallpaper,
&dwBufLen);
}
RegCloseKey(hKey);