Entwickler-Ecke
Windows API - Desktop-Hintergrund ändern!!!
xXFloXx - So 05.08.07 15:23
Titel: Desktop-Hintergrund ändern!!!
Hi, :welcome:
ich bin neu hier und habe mich angemeldet weil ich ein ziemlicher Anfänger in Delphi bin und immer viele Fragen habe !!!
Obwohl es mehrere Beiträge zu diesem Thema gibt muss ich es nochmal aufgreifen!
ich habe folgendes problem : ich benutze den programmcode :
Delphi-Quelltext
1: 2: 3: 4:
| if not SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, Pointer(Filename),SPIF_UPDATEINIFILE ) then begin ShowMessage('Konnte folgende Datei nicht als Desktop-Hintergrund setzen: '+Filename); end; |
und habe folgendes problem ich kann den hintergrund ändern aber ich will ihn z.B. nach 5 minuten mit einen timer wieder ändern und das bild wird nicht aktualisiert!! :?!?:
Ich hoffe ihr könnt mir helfen!!Und versteht was ich meine! :D
Moderiert von
Gausi: I- durch Delphi-Tags ersetzt
arj - So 05.08.07 15:44
Bitte Forensuche benutzen! :roll:
Nach seeeehr kurzem Suchen mittels der Foren-Suche habe ich einen Beitrag gefunden:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure SetBackground(const AFilename: String); begin if not SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, PChar(AFilename), SPIF_SENDCHANGE OR SPIF_UPDATEINIFILE) then RaiseLastOSError; End; |
xXFloXx - So 05.08.07 16:07
ja das habe ich schon auf unendlich vielen seiten gefunden !!!!
Aber es funktioniert ja nicht!!!!
Könnte es an meinen betriebssystem liegen??? Ich hab da sowas gehört!
arj - So 05.08.07 16:27
Prüf mal bitte ob du den Parameter SPIF_SENDCHANGE benutzt!
xXFloXx - So 05.08.07 16:47
arj hat folgendes geschrieben: |
Prüf mal bitte ob du den Parameter SPIF_SENDCHANGE benutzt! |
Also ich benutzte den Parameter: SPIF_UPDATEINIFILE!!!
aber noch etwas wenn ich keinen timer benutzte sondern mehrere Buttons dann funktioniert es! :autsch: ???
xXFloXx - So 05.08.07 18:54
Sorry ich hab jetzt meinen Fehler gefunden!!!
pigfacejoe - So 05.08.07 22:18
Wo lag dein Fehler? Könnte für andere interessant sein...
Gruss
PigfaceJoe
arj - So 05.08.07 22:24
Naja er hat vermutlich SPIF_SENDCHANGE vergessen anzugeben ^^
xXFloXx - Di 07.08.07 19:54
da ich noch ein totaler anfänger bin hab ich ein fehler in einer Schleife gehabt!!! :D :D
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!