Cómo recuperar las previsualizaciones de archivos utilizados por el Explorador de Windows en Windows Vista y siete?

StackOverflow https://stackoverflow.com/questions/2911837

  •  04-10-2019
  •  | 
  •  

Pregunta

estoy desarrollando una aplicación de gestión de documentos Delphi, por lo que de alguna manera yo estoy dando al usuario alguna funcionalidad similar a la de Windows Explorer.

Me gustaría saber si hay una manera de obtener la vista previa utilizado por Windows Explorer. Por ejemplo, Windows Explorer crea una pequeña miniatura de un documento PDF, por ejemplo, y lo muestra cuando el usuario elige para ver "grandes iconos". ¿Hay una manera de recuperar esa vista previa?

MyTImage := GiveMePreviewForFile('C:\Test\File.pdf');
¿Fue útil?

Solución

@ user193655, utilizando la IExtractImage interfaz es el camino a seguir, this interface exposes methods that request a thumbnail image from a Shell folder

Puede encontrar una muestra muy completa en este sitio y el código fuente es aquí .

comprobar esta imagen

alt text

Otros consejos

Tome un vistazo a la documentación para IExtractImage. Básicamente se utiliza IShellFolder con IExtractImage para obtener la imagen que busca.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top