Einzelnen Beitrag anzeigen

Benutzerbild von Nighthawk1310
Nighthawk1310

Registriert seit: 22. Feb 2004
Ort: Izmir / Türkei
45 Beiträge
 
Delphi 7 Enterprise
 
#1

Hintergrund nur auf "aktivem" Desktop ändern.

  Alt 6. Feb 2009, 17:39
Hallo zusammen,

Über die API-Funktion "SystemParametersInfo" kann man das hintergrundbild setzen/entfernen etc.

Ich habe einen kleinen "DesktopSwitcher" für meinen DesktopManager programmiert. Dieser setzt beim
Start auf dem entsprechenden Desktop ein Hintergrundbild.


SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(sWallpaperPath + '1.jpg'), SPIF_SENDCHANGE); Allerdings wird das hintergrundbild auf allen Desktops, welche im aktuellen Userkontext laufen, geändert.
Darum meine Frage: gibt es eine Möglichkeit das Hintergrund für jeden (mit CreateDesktop) erstellten Desktop
ein unabhängiges Hintergrundbild zu setzen oder muss man über den Weg eines Programmes gehen, welches das
"Desktop"-Fenster zur Verfügung stellt?

Viele Grüße (ins kalte Deutschland) und danke im voraus
Michael
Michael
  Mit Zitat antworten Zitat