Atualizar windows após mudar papel de parede
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
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
Adriano Santos
Curtidas 0
Respostas
Rafael Heise
12/05/2003
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...
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...
GOSTEI 0
Adriano Santos
12/05/2003
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
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pchar(´c:\winnt\bolhas.bmp´), SPIF_SENDWININICHANGE);
mas não funciona.
valey
GOSTEI 0