Einzelnen Beitrag anzeigen

E307

Registriert seit: 23. Feb 2006
134 Beiträge
 
Delphi 2005 Personal
 
#21

Re: Formular auf Desktop zeichnen...

  Alt 17. Mär 2007, 10:12
Delphi-Quellcode:
procedure TForm1.ChangeWallpaper;
var s : String;
    a : Array[0..1024] of Char;
begin
  s := 'C:\Test.bmp';
    if FileExists(s) then begin
      StrPCopy(a, s);
      SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, @a, SPIF_UPDATEINIFILE);
    end;
end;
So. Wie kann ich jetzt s aus dem Arbeitsspeicher laden? Ich habe sowas bis jetzt erste einmal gemacht (für Genesis3D), aber da sah der Befehl anders aus. Der versuch, einfach ein TBitmap- Objekt zu erstellen und es dann mit
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, @bmp, SPIF_UPDATEINIFILE); als wallpaper zu setzten hat nicht funktioniert.
  Mit Zitat antworten Zitat