C/Visual C - Ejecutar un programa en C++ desde oto

   
Vista:

Ejecutar un programa en C++ desde oto

Publicado por Jose Luis (1 intervención) el 15/08/2013 22:10:29
Saludos estoy programando en Borland C++ quiero saber como puedo ejecutar un programa desde otro, por ejemplo si tengo un principal llamado MENU.EXE y al ejecutarlO hay una opcion para ejecutar otro llamado HIPOTECA.EXE y luego al cerrarlo volver al anterior.
Si me ayudan con una codificacion se los agradeceria mucho. Un abrazo
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

Ejecutar un programa en C++ desde oto

Publicado por Carlos (1 intervención) el 29/08/2013 17:29:55
MUY FACIL.

Llamas a la función ShellExecute que se encuentra en "shellapi.h". Tiene la siguiente estructura:

HINSTANCE ShellExecute(
_In_opt_ HWND hwnd,
_In_opt_ LPCTSTR lpOperation,
_In_ LPCTSTR lpFile,
_In_opt_ LPCTSTR lpParameters,
_In_opt_ LPCTSTR lpDirectory,
_In_ INT nShowCmd
);

donde sólo importan IpOperation que le pasas como "open" y IpFile que contiene el nombre del archivo por ejemplo "C:\\algo.txt" o "..\\algo.txt" recuerda las barras dobles! Los demás parametros van NULL excepto el último (nShowCmd) que siempre se le pasa SW_SHOWNORMAL.

Más info en el RAD Studio Documentation o en MSDN.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153(v=vs.85).aspx
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