It actually resets the wallpaper using following code.
If Not SystemParametersInfo_(#SPI_GETDESKWALLPAPER, 256, *Wallpaper, 0)
If RegOpenKeyEx_(#HKEY_CURRENT_USER, "Control Panel\Desktop", 0, #KEY_QUERY_VALUE, @hKey) = #ERROR_SUCCESS
dwsize = 512
RegQueryValueEx_(hKey, @"Wallpaper", 0, 0, *Wallpaper, @dwsize)
RegCloseKey_(hKey)
EndIf
EndIf
SystemParametersInfo_(#SPI_SETDESKWALLPAPER, 0, *Wallpaper, #SPIF_UPDATEINIFILE)
Which seams to work for single monitor.
Any idea how to deal with multi monitor setup?