Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/08/2006, 20:10
Avatar de jogarrio
jogarrio
 
Fecha de Ingreso: agosto-2006
Mensajes: 16
Antigüedad: 18 años, 6 meses
Puntos: 0
qonda! si mal no entiendo, lo q tratas es que desde vb6 hacer que el programa que maneja imagenes se ejecute con la imagen que quieres? bueno... hay dos formas de hacerlo: 1. si usas la funcion shell de VB, solo puedes ejecutar aplicaciones, por lo tanto tendrias que hacer shell("c:\windows\paint.exe %userprofile%\my pictures\mi foto.jpg", vbnormal)... el problema de eso es q no siempre sabras la localizacion del programa para cargar la imagen! y tendrias que elaborar un codigo para encontrarlo... pero aqui esta la forma mas facil.. 2. utilizar

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hWnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

alli tendras la ventaja q shell execute busca el programa relacionado con la extension. entonces lo utilizas asi

shellexecute(me.hwnd, "open", "%userprofile%\mifoto.jpg","",app.path,1)