2009-03-06 6 views

risposta

6

È necessario implementare un preview handler.

+0

Se capisco bene i documenti del gestore di anteprime, è per la vista pannello in Explorer, non per le anteprime. – OregonGhost

+0

Sono anche usati per le anteprime (almeno su Vista). Ma ovviamente implementa anche IExtractImage (e potrebbe essere migliore per il sistema operativo precedente a Vista). Il vantaggio dei gestori di anteprime è che sono "out-of-process" e non possono bloccare la shell, sono chiamati in un thread in background con bassa priorità, ... – Stefan

+0

Non è il caso di IExtractImage e anche di Vista? – OregonGhost

4

È necessario scrivere un'estensione della shell che implementa IExtractImage2 ed estrae la miniatura per Explorer. Oh, ed è COM, quindi meglio aspettare di sentirsi sporco dopo.

+0

Uso il C++ non elaborato, quindi mi aspetto di sentirmi sporco dopo un giorno o due di rotazione in COM. –

+0

Oppure puoi usare EZShellExtensionsMFC e sentirti pulito e in ordine :-) – logicnp

+2

Non mi sento pulito e in ordine dopo aver usato qualcosa con il nome MFC al suo interno: X – OregonGhost