Programación General > C/C++
Re: ¿Alguien conoce alguna función de Windows que me de los
jsoldi:
Estoy haciendo una especie de escritorio de Windows para manejar archivos encriptados. Quisiera saber si hay algún modo de acceder a lo iconos de los archivos que Windows conoce, y si hay alguna función para abrirlos con el programa adecuado cuando hago doble click sobre el archivo en el explorador.
Gracias.
jsoldi:
Perdón, creo que no me expresé bien.
Lo que quiero es que EL ARCHIVO se abra con el programa adecuado, como sucede en el explorador de Windows.
JuanK:
no te endtiendo, podrias ser más especifico?
jsoldi:
Lo que mecesito son dos cosas:
Alguna función que me permita acceder a los iconos que utiliza Windows en el explorador para mostrar los archivos a los que les está asignado algún programa para abrirlos; por ejemplo, los ".bmp" tienen un icono específico que representa a la aplicación "Paint". Necesito esto por que quiero mostrar una lista de archivos de varios tipos con sus respectivos iconos.
Lo segundo que quiero es alguna función del API de Windows a la que yo le mande como parámetro la ruta de un archivo y que haga con él exactamente lo mismo que haría el explorador de Windows si yo hiciera doble click sobre dicho archivo.
JuanK:
no creo que a travez del API encuentres esto, lo que si es seguro es que te estas dando vueltas innecesarias, porque es mucho mas facil quye tu crees tus bmp de cada icono, y en tu programa asocias cada icono a una extencion, al cargar los archivos dibujas junto a ellos el icono y listo, no creoq ue se trate de que exista o no una funcion, tu mismo debes de hacerlo.
Por otra parte para la ejecucion del programa seria conveniente llamar la API , pero tienes dos vias 1-a travez de la api inviocar el programa que abre el archivo,
2-hacer que tu prgrama le pase comandos a la ventana del promt, con las instrucciones necesarias para abrir el archivo:
ejm,
c:archv~1msofficewinword.exe mifile.doc
espero que esto gte haya sido de utilidad.
juank
Navegación
[#] Página Siguiente
Ir a la versión completa