![]() |
Hintergrund nur auf "aktivem" Desktop ändern.
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.
Delphi-Quellcode:
Allerdings wird das hintergrundbild auf allen Desktops, welche im aktuellen Userkontext laufen, geändert.
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(sWallpaperPath + '1.jpg'), SPIF_SENDCHANGE);
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 |
Re: Hintergrund nur auf "aktivem" Desktop ändern.
Habe leider noch keine Lösung gefunden
und wollte jetzt nur noch mal schauen, ob hier jemand eine Ahnung hat. Vielen Dank im voraus |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:10 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