ShellExecute en VC++
Hola a todos, tengo la instrucción ShellExecute, para lanzar otra aplicación. Pero Vc 6.0 me dice que es un identificador sin declarar.
He visto que la sentencia pertenece a Shell32.dll.
Como puedo hacer para hacerlo funcionar, o de que otra manera puedo abrir una aplicación externa..
Gracias de antenmano
He visto que la sentencia pertenece a Shell32.dll.
Como puedo hacer para hacerlo funcionar, o de que otra manera puedo abrir una aplicación externa..
Gracias de antenmano
Para poder usar la funcion de API que mencionas debes incluir el fichero de cabecera con la declaracion de la funcion. En este caso es el "shellapi.h". De todas formas, te recomiendo en vez de usar shellexecute, usar la funcion CreateProcess, que aunque es mas extensa y algo mas tediosa, ofrece mejor control sobre el proceso lanzado (tokens de seguridad, herencia de handles, etc).
Saludos, Astharoth.
