Comment récupérer les aperçus des fichiers utilisés par l'explorateur Windows dans Windows Vista et Seven?

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

  •  04-10-2019
  •  | 
  •  

Question

Je développe une application de gestion de documents Delphi, donc en quelque sorte que je donne à l'utilisateur une fonctionnalité similaire à l'explorateur Windows.

Je voudrais savoir s'il y a un moyen d'obtenir l'aperçu utilisé par l'explorateur Windows. Pour exemple les fenêtres explorateur crée une petite vignette pour un document PDF par exemple, et l'affiche lorsque les choisit utilisateur pour afficher « grandes icônes ». Est-il un moyen de récupérer cette preview?

MyTImage := GiveMePreviewForFile('C:\Test\File.pdf');
Était-ce utile?

La solution

@ user193655, en utilisant le IExtractImage interface est le chemin à parcourir, this interface exposes methods that request a thumbnail image from a Shell folder

vous pouvez trouver un échantillon très complet dans cette le site et le code source est ici .

vérifier cette image

Autres conseils

Jetez un oeil à la documentation pour IExtractImage. Fondamentalement, vous utilisez IShellFolder avec IExtractImage pour obtenir l'image que vous recherchez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top