ShellExecute c++ builder

djxere
18 de Abril del 2005
Hola.

Me gustar铆a que al abrir una foto con mi programa en c++ builder su hiciese con el programa que tuviese windows predeterminado para abrir las im谩genes. 驴C贸mo puedo hacer esto?

Este es mi c贸digo:

{
AnsiString foto;

foto= "C:\foto.bmp";
ShellExecute(NULL, "open",
foto.c_str() ,NULL, NULL,
SW_SHOWDEFAULT); // esto asi no funciona
}

Si en lugar de poner la foto, pongo el programa, por ejemplo "C:\WINDOWS\SYSTEM32mspaint.exe", pues se abre el paint. Pero tampoco s茅 como ponerlo para que abriese la foto en cuestion con el mismo paint. Saber s贸lo eso ya me ser铆a de mucha ayuda.

Espero que me puedan ayudar, estoy atorado en esta parte de mi programa.

Muchas gracias de antemano.

JuAn AlBeRtO
18 de Abril del 2005
Puedes poner ShellExecute(NULL,"open","mspaint.exe",foto.c_str(),NULL, SW_SHOWDEFAULT);

aunque el primer codigo que pusiste deberia funcionar