ShellExecute c++ builder
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.
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.
