Hi!
Warum änderst du das Hintergrundbild nicht einfach so:
Delphi-Quellcode:
procedure SetWallpaper(sWallpaperBMPPath: String);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,
Pointer(sWallpaperBMPPath), SPIF_SENDWININICHANGE);
end;
Aufruf mit
setWallpaper('C:\Dokumente und Einstellungen\Test\Eigene Dateien\Eigene Bilder\Bild.bmp');
Wichtig: Es können nur BMP's übergeben werden!
Hoffe das hilft!
ciao fkerber
[Edit]Hmm, da war jemand schneller, obwohl es leichte Unterschiede im Quelltext gibt
[/Edit]