Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Hintergrundbild (https://www.delphipraxis.net/5609-hintergrundbild.html)

Moyyer 12. Jun 2003 20:59


Hintergrundbild
 
hallo alle zusammen.
ich habe hier eine funktion, die ich mir aus dem netz geladen habe, mit der ich das hintergrundbild ändern kann. aber sie funktioniert nicht.
Kann mir jemand helfen? oder weiß jemand wie man ein programm schreibt,was HTML-Dateinen als hintergrundbild anzeigen lässt.

procedure SetBackground(const AFilename: String);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER,
0,
pChar(AFilename),
SPIF_SENDCHANGE OR SPIF_UPDATEINIFILE);
End;



mfg Moyyer

Christian Seehase 12. Jun 2003 21:07

Moin Moyyer,

hast Du denn auch aktiviert, dass Du Web Inhalte auf dem Desktop darstellen lassen willst?

BTW: Welches Betriebssystem?

Moyyer 12. Jun 2003 21:10

natürlich, ich habe winxp

Christian Seehase 12. Jun 2003 21:21

Moin Moyyer,

also wenn ich mal im PSDK nachschlage:
Es wird eine Bitmap erwartet.

Wie man ansonsten eine HTML Seite auf dem Desktop darstellen kann weiss ich so leider auch nicht.

flomei 12. Jun 2003 21:23

Mal nen kleinen Tipp am Rande. Für Code gibt es Tags!
Und zwar: [.Code] [/.Code] und für Delphi-Code [.Delphi] und [/.Delphi] (natürlich ohne die Punkte). Damit kann man so etwas anschaulicher machen, da die Foren-Software das schön bunt macht usw.
Ist zwar hat am Anfang aber auf Dauer ist das doch besser. :D

MfG Florian :hi:

Moyyer 12. Jun 2003 21:23

trutzdem danke

:shock:

Duffy 13. Jun 2003 06:04

Hallo Moyyer
Delphi-Quellcode:
//-----------------------------------------------------------------------//

//#######################################################################//
//## Procedure ChangeWallpaper:                                       ##//
//#######################################################################//
//##      Datum: Änderung:                                            ##//
//##      ====== =========                                            ##//
//##  10.07.1998 Initial Release                                      ##//
//#######################################################################//
procedure ChangeWallpaper(BmpName: string; Tile: Boolean);
var
  Registry: TRegIniFile;
begin
  Registry := TRegIniFile.Create('Control Panel');
  Registry.WriteString('Desktop', 'Wallpaper', BmpName);
  if Tile then
  begin
    Registry.WriteString('Desktop', 'TileWallpaper', '1');
  end
  else
  begin
    Registry.WriteString ('Desktop', 'TileWallpaper', '0');
  end;
  Registry.Free;
  SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
end;
Ist ein alter Code, und ich habe ihn nicht getestet. Sollte aber funktionieren.
bye

Moyyer 13. Jun 2003 11:02

es funktioniert nur mit BMP-Dateinen nicht mit HTML oder JPG.
Kann man nicht irgendwie den Aktiv Desktop ansteuern?


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz