Deberías usar GDI+ para convertir tu JPG o tu GIF antes de llamar a SystemParametersInfo. El tema es que el wallpaper SIEMPRE tiene que ser BMP, porque está descomprimido, por temas de rendimiento. Cuando en Windows seteás un JPG, GIF u tras yerbas, lo que hace es descomprimirlo y grabarlo como BMP.
Fijate que siempre te queda más o menos en:
c:\Documents and Settings\<TU USUARIO>\Local Settings\Application Data\Microsoft\wallpaper1.bmp
Saludos,
MS
On 10/13/06, PabloC <[EMAIL PROTECTED]> wrote:
Hola a todosDe uno de los tantos links que envio el amigo OZ el viernes de la semana pasada respondiendo a actualizar un grafico con VFP, encontre una rutina que hace lo siguiente:*!* Cambiar el papel tapiz del escritorio, para personalizar una aplicacion cuando la instalamos.
DECLARE LONG SystemParametersInfo IN "user32";
LONG uAction,;
LONG uParam,;
STRING lpvParam,;
LONG fuWinInifilename = GETFILE('bmp')
=SystemParametersInfo(20, 0, filename, 1)
*!*Independientemente del GetFile que en ese ejemplo permite seleecionar un BMP y funciona perfectamente, alguien sabe porque NO funciona esta funciona con un gif o un jpg??Saludos
PabloC
--
Martín Salías
www.Salias.com.ar
Agile Alliance Member - Microsoft MVP
