Ich habe ein Programm gemacht, das in der Registry den Desktophintergrund ändert, aber das Problem ist, dass Windows den Hintergrund erst beim nächsten Neustart anzeigt.
Wie kann ich erreichen, dass Windows den Desktop ohne Neustart aktualisiert.
Ich benutze Win2000...
Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow){
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, "C:\\WINNT\\bild.bmp", SPIF_UPDATEINIFILE | SPIF_SENDCHANGE);
return 0;
}
Lässt man SPIF_UPDATEINIFILE weg, dann wird die einstellung nicht gespeichert und das alte bild erscheint wohl beim neustart wieder (habe es nicht ausprobiert).
mr.escape