Comment récupérer les aperçus des fichiers utilisés par l'explorateur Windows dans Windows Vista et Seven?
-
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');
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.