2009-07-16 6 views
1

Je vois beaucoup de références à IExtractImage lorsque je recherche comment générer des vignettes dans l'explorateur, et je ne peux pas utiliser la nouvelle API qui est Vista/7 uniquement comme OS cible est XP. Presque tous les résultats que j'ai trouvés parlent d'utiliser IExtractimage pour acquérir des vignettes, sans implémenter IExtractImage pour les créer. Je ne veux pas récupérer les vignettes, je veux les faire pour que je puisse afficher un format d'image personnalisé dans Windows Explorer. Ceux qui parlent de ce que je veux faire, ne donnent pas d'exemples, ne me disent pas comment j'implémenterais l'objet IExtractImage et ne me disent rien sur les API à utiliser pour dessiner sur la vignette, et font normalement référence aux articles msdn qui donnent 404 résultats non trouvés.Implémentation de l'interface COM IExtractImage

J'utilise c/C++

Répondre

2

Vous souhaitez implémenter IExtractImage (ou IExtractImage2) et l'enregistrer comme une extension du shell. Un bon article sur ceci sur CodeProject: http://www.codeproject.com/KB/shell/thumbextract.aspx

+0

le code pour cela est un projet de VC++ 5 qui ne compilera pas s'il est converti en VS2005 (il ne le tente même pas) –

+1

Eh bien, peut-être vous pouvez juste obtenir l'idée de comment implémenter IExtractImage à partir de cela? – codekaizen

+1

"ne compilera pas s'il est converti en VS2005" awww didums –