FoxPro/Visual FoxPro - Cambiar fondo de escritori con API

 
Vista:

Cambiar fondo de escritori con API

Publicado por Iñaki (47 intervenciones) el 02/05/2007 13:24:13
Hola a todos!
Quiero cambiar el fondo de mi escritorio desde foxpro, para ello e encontrado este articulo en portalfox

http://www.portalfox.com/index.php?name=News&file=article&sid=136

y pone esto:
**************************************************************************************
FUNCTION CambiarWallPaperWindows(c_Archivo)

DECLARE INTEGER SystemParametersInfo IN USER32.DLL ;
LONG uAction, ;
LONG uParam, ;
STRING lpvParam, ;
LONG fuWinIni

uAction = 20
uParam = 0
lpvParam = ALLTRIM(c_Archivo)
fuWinIni = 0

*--- realiza el cambio
n_Resultado = SystemParametersInfo(@uAction,@uParam,@lpvParam,@fuWinIni)

RETURN n_Resultado

****************************************************************************************

la funcion que uso es esta:

LOCAL Resultado

DECLARE INTEGER SystemParametersInfo IN USER32.DLL ;
LONG uAction, ;
LONG uParam, ;
STRING lpvParam, ;
LONG fuWinIni

uAction = 20
uParam = 0
lpvParam = ALLTRIM("C:\Documents and Settings\practicas\Escritorio\foto.jpeg")
fuWinIni = 0

Resultado = SystemParametersInfo(@uAction,@uParam,@lpvParam,@fuWinIni)

MESSAGEBOX (Resultado)


pero no funciona, que esta mal?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Cambiar fondo de escritori con API

Publicado por Plinio (7841 intervenciones) el 02/05/2007 13:45:48
Prueba con un archivo .bmp
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar fondo de escritori con API

Publicado por Iñaki (47 intervenciones) el 02/05/2007 13:49:39
Pues ahora funciona.
no se me ocurrio probar con una bmp, gracias plinio
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Cambiar fondo de escritori con API

Publicado por Plinio (7841 intervenciones) el 02/05/2007 14:09:43
Explicacion?, no la tengo.... solo probé y funciono
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar