2009-03-06 11 views

Antwort

6

Sie müssen eine preview handler implementieren.

+0

Wenn ich die Vorschau-Handler Docs richtig verstehe, ist es für die Ansicht Panel im Explorer, nicht für Thumbnails. – OregonGhost

+0

Sie werden auch für Thumbnails verwendet (zumindest unter Vista). Aber natürlich funktioniert die Implementierung von IExtractImage auch (und ist möglicherweise besser für das Betriebssystem vor Vista). Der Vorteil von Vorschau-Handlern ist, dass sie "out-of-process" sind und die Shell nicht abstürzen können. Sie werden in einem Hintergrund-Thread mit niedriger Priorität aufgerufen. – Stefan

+0

Ist dies nicht auch für IExtractImage der Fall? Vista? – OregonGhost

4

Sie müssen eine Shell-Erweiterung schreiben, die IExtractImage2 implementiert und die Miniaturansicht für den Explorer extrahiert. Oh, und es ist COM, also erwarte besser dich danach schmutzig zu fühlen.

+0

Ich benutze rohes C++, also erwarte ich mich nach ein oder zwei Tagen in COM schmutzig zu fühlen. –

+0

Oder Sie können EZShellExtensionsMFC verwenden und sich sauber und sauber fühlen :-) – logicnp

+2

Ich fühle mich nicht sauber und ordentlich nach der Verwendung von etwas, das den Namen MFC hat: X – OregonGhost

Verwandte Themen