![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
07/08/2006, 20:10
|
![Avatar de jogarrio](http://static.forosdelweb.com/customavatars/avatar146317_1.gif) | | | 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) |