• Viernes 8 de Noviembre de 2024, 23:08

Autor Tema:  Fondo De Escritorio  (Leído 1168 veces)

Azanza

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Fondo De Escritorio
« en: Martes 20 de Noviembre de 2007, 09:17 »
0
Hola a todos, estoy intentando poner una imagen jpg como fondo de escritorio, pero por ahora no lo he logrado, a no ser que la transforme a Bmp, lo cual no me interesa. Por favor si alguien sabe como debo hacerlo se lo agradecería mucho, o si sabe como asociarla al ActiveDesktop, que también valdría.

Gracias.

Python

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Fondo De Escritorio
« Respuesta #1 en: Martes 20 de Noviembre de 2007, 11:24 »
0
holas, queres poner una i,agen en el fondo de escritorio de windows???? si es asi..
clickea con el boton derecho del mouse, sobre la imagen, elegir la opcion "setablecer como fondo", nos vemos saludos!!!



 :hola:  :comp:
"Las guerras seguiran mientras el color de la piel siga siendo mas importante que el color de los ojos" Bob Marley

Azanza

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Fondo De Escritorio
« Respuesta #2 en: Martes 20 de Noviembre de 2007, 11:29 »
0
La verdad es que me interesa hacerlo desde una aplicación de visual basic. Pero gracias de todas formas

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Fondo De Escritorio
« Respuesta #3 en: Martes 20 de Noviembre de 2007, 17:14 »
0
Este código lo encontré en PSC, y le agregué el código del Path.
Citar
Option Explicit
'This code is developed by Ivan Uzunov
'e-mail: kicheto@goatrance.com
'Just add this code on a form add a Command1 and press F5

Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long
    Private Const SPI_SETDESKWALLPAPER = 20

Private Sub Command1_Click()

    Dim WallPaper As Long
    Dim strAppPath As String
    ' Always set working directory to directory containing the application.
    ChDrive CurDir(App.Path)
    ChDir App.Path
    strAppPath = App.Path & IIf(Right$(App.Path, 1) <> "\", "\", "")
   
    'Just change "C:\REDCAP.bmp" with a existing bitmap on your computer
    WallPaper = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, strAppPath & "REDCAP.bmp", 0)
End Sub
Te recomiendo que no escribas "Pero gracias de todas formas" porque das a entender que ya no te interesa otra contestación y cierras la discusión.
 :comp:

Azanza

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Fondo De Escritorio
« Respuesta #4 en: Miércoles 21 de Noviembre de 2007, 17:41 »
0
Gracias a todos por la ayuda, al final lo he logrado hacer