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);