Atualizar windows após mudar papel de parede

12/05/2003

1

Galera, como que eu faço para forçar a atualização do windows 2000 após eu mudar o papel de parede?
Mudar o papel eu consigo, mas só atualiza depois que reinicio o micro. E interessante, quando eu mando mudar via meu programa e aperto CTRL+ALT+DEL, o fundo fica com a imagem que eu mudei, estranho né?

Valeu


Responder

Posts

12/05/2003

Rafael Heise

Você precisa informar ao Windows que o papel de parede mudou ..
isso se faz enviando uma mensagem ao sistema (API´s) ...
você pode fazer a chamada da seguinte maneira
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil, SPIF_SENDWININICHANGE);
isso deve funcionar...
valeu..
abraços...


Responder

12/05/2003

Adriano Santos

Cara estou usando isso mesmo com uma pequena diferença:

SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pchar(´c:\winnt\bolhas.bmp´), SPIF_SENDWININICHANGE);

mas não funciona.

valey


Responder