Iconos de archivos conocidos
Buenas.
Alguien puede orientarme como saber qué icono esta relacionado con un archivo. Por ejemplo: Si encuentro un archivo con extensión .doc en principio es un word ¿donde esta el icono? Gracias |
|
Hola,
¿Alguien consiguió el icono asociado a un archivo con la función "ExtractAssociatedIcon" del API de Windows (ShellApi)? Por más que lo he intentado no consigo nada... y he visto tres o cuatro ejemplos buscando por ahí, además de mirar en la ayuda correspondiente, pero, que si quieres arroz Catalina... |
Puede que cometieras el mismo error que yo, la ruta del archivo no puede ser fija, debe ser un buffer lo bastante grande para recibir la ruta del ejecutable. Ya que si nos fijamos bien en la ayuda pone:
Cita:
|
Hola,
Genial Domingo. Había leído lo que dices en la ayuda, pero, no lo comprendí bien, claro está. Se toma nota. Apúntate otro 10. :) Por cierto, me he permitido añadir al apartado de trucos el código fuente que has expuesto. ;) |
Según se indica en el truco citado de trucomanía, ExtractAssociatedIcon tendrá la desventaja de que debe aplicarse sobre un archivo existente.
Partiendo de ahí, me he tomado la libertad de hacer otra función, basada sólo en la extensión del archivo:
La usaríamos, por ejemplo, así:
o bien
si queremos el icono pequeño. // Saludos |
Eh... Roman, viendo la cabecera de tu función:
Si haces la llamada:
Te va a devolver un icono grande, me imagino que para el pequeño tendría que ser:
Saludos... P.D. Edité mi mensaje por que tuve un pequeño error de apreciación del cual me di cuenta después de enviado el mensaje... |
Je, je, claro que sí. Ya lo he corregido en el original. :)
// Saludos |
Gracias a todos por vuetra ayuda.
Hepodido solucionar el problema. Saludos. |
La franja horaria es GMT +2. Ahora son las 18:00:02. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi