2010-04-23 12 views
8

Voglio usare la classe OpenFileDialog di Windows in C# per sfogliare i file per la mia applicazione. Vorrei quindi che i file venissero visualizzati con le anteprime nella vista "miniature" di Windows.Costruisci Windows per mostrare una miniatura per il mio tipo di file personalizzato

C'è un modo semplice per farlo accadere? Sto pensando che ci dovrebbe essere un modo per codificare i file in modo che Windows legga semplicemente e visualizzi le informazioni di anteprima, anche se si tratta di un tipo di file non supportato?

So che Windows Vista ha un'interfaccia diversa (IThumbnailProvider anziché IExtractImage) rispetto a Windows XP, ma ho bisogno che funzioni su tutte le piattaforme.

Grazie! /Jakob

risposta

4

È necessario scrivere un estrattore di immagini in miniatura per il gestore di estensioni shell. Questo è codice C++ non gestito che estrae l'immagine dal tuo tipo di file personalizzato da visualizzare all'interno della shell di explorer. Puoi trovare ulteriori informazioni sui gestori di estensione Shell al seguente link:

Creating Shell Extension Handlers