Hallo zusammen,
Ich würde gerne über mein Delphi-Programm den Desktop-Hintergrund ändern, aber alles, was ich bis jetzt dazu gefunden habe, war die Funktion
<code>SystemParametersInfo(SPI_SETDESKWALLPAPER,0, BmpFile,SPIF_UPDATEINIFILE or SPIF_SENDWININICHANGE);</code>
das funtkioniert bei mir aber leider nicht (Win98 bzw. WinNT+IE4).
Eine andere Möglichkeit wäre ja das Ändern des entsprechenden Registry-Eintrags, aber ich weiß nicht, wie ich danach den Desktop so aktualisieren kann, dass das neue Bitmap übernommen wird. Die Funktionen
<code> SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,0);</code> und
<code> SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,0);</code>
bringen auch nicht das gewünschte Ergebnis.
Kann mir vielleicht irgendjemand weiterhelfen...?
Ich würde gerne über mein Delphi-Programm den Desktop-Hintergrund ändern, aber alles, was ich bis jetzt dazu gefunden habe, war die Funktion
<code>SystemParametersInfo(SPI_SETDESKWALLPAPER,0, BmpFile,SPIF_UPDATEINIFILE or SPIF_SENDWININICHANGE);</code>
das funtkioniert bei mir aber leider nicht (Win98 bzw. WinNT+IE4).
Eine andere Möglichkeit wäre ja das Ändern des entsprechenden Registry-Eintrags, aber ich weiß nicht, wie ich danach den Desktop so aktualisieren kann, dass das neue Bitmap übernommen wird. Die Funktionen
<code> SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,0);</code> und
<code> SendMessage(HWND_BROADCAST,WM_SETTINGCHANGE,0,0);</code>
bringen auch nicht das gewünschte Ergebnis.
Kann mir vielleicht irgendjemand weiterhelfen...?
Comment