Domanda

Il mio team di sviluppo stanno avendo un problema con frammenti di testo indicati per i risultati della ricerca in Windows 7 per i nostri file personalizzati proprie (notare che non stiamo parlando del riquadro di anteprima che utilizza l'interfaccia IPreviewHandler). Un esempio di ciò che intendo per i file txt è la seguente:

example Ricerca

Il frammento di testo mostrato qui con il risultato evidenziato non viene mostrato per i nostri file, solo il nome del file è.

Abbiamo implementato un IFilter per i nostri file e questo si indicizzare correttamente il contenuto del file (la ricerca restituisce i risultati corretti). E 'appena wont mostrano il frammento ed evidenziare il termine di ricerca.

Noi sospettiamo che potrebbe essere qualcosa a che fare con la cwcStartSource e valori cwcLenSource per la STAT_CHUNK in IFilter, ma di impostarle a valori diversi ha finora dato nulla.

Qualcun altro ha avuto un'esperienza simile o di avere qualche idea?

Grazie in anticipo.

È stato utile?

Soluzione

È necessario generare un Preview Handler per il tipo di file.

  

Si può anche rendere avanzate anteprime di elementi in un riquadro di anteprima senza avviare l'applicazione predefinita, se l'applicazione ha registrato un Preview Handler. Questo può fornire funzionalità come la navigazione di file di tipo-specifico (ad una esplorazione di una presentazione usando successivo / i controlli precedenti, o che cercano all'interno di un file multimediale). [29] i gestori di anteprima possono anche permettere certo tipo di selezioni (come ad esempio evidenziando un frammento di testo) deve essere eseguita dal riquadro di anteprima in sé.

fonte

C'è un sacco di esempi di codice girano per i PDF e così via.

Dai un'occhiata qui: CodePlex: Preview di Windows Handler pacchetto

Modifica :

Per chiarire, il riquadro dei risultati della ricerca in Windows 7 è un ospite anteprima gestore. Ha due pezzi principali: il contenuti e il riquadro di anteprima.

  

di Windows Explorer include anche una modalità di visualizzazione chiamato vista Contenuto, che è la visualizzazione predefinita durante la visualizzazione dei risultati di ricerca. Vista Contenuto mostra il nome, la posizione, alcuni dei tag di metadati associati al file, un'immagine di anteprima del file, e un frammento del file. Questa modalità di visualizzazione anche usi l'evidenziazione per mostrare dove appare il termine di ricerca nei file, che lo rende facile capire il motivo per cui il file è stato restituito nell'elenco dei risultati di ricerca.

fonte

Hai bisogno di una Preview Handler per qualsiasi tipo di file personalizzati, se si desidera una migliore funzionalità come la visualizzazione del contenuto di file per il tipo di file personalizzato.

  

In Windows Vista e versioni successive, Windows Search è integrato in tutte le finestre di Windows Explorer per l'accesso immediato per la ricerca.

     

...

     

Anteprima gestori e gestori di anteprima consentono agli utenti di visualizzare in anteprima documenti in Windows Explorer senza dover aprire l'applicazione che li ha creati.

fonte

Per verificare che si è implementato il tipo di file personalizzato correttamente, si può provare il File Type Verifier da Windows 7 SDK, che metterà alla prova le seguenti cose assosicated con il file personalizzato:

  • Anteprima gestori
  • Miniatura gestori
  • I gestori di proprietà
  • verbo gestori
  • Filtri (IFilter)
  • saluti Associazioni
  • Tipi percepiti
  • Proprietà importanti

Uso della contenuti

  

è possibile usufruire del Contenuto   visualizzare utilizzando uno dei due diversi   approcci. È possibile utilizzare una esistente   set di proprietà e modello di layout,   oppure è possibile creare il proprio   combinazione. Questi due approcci sono   descritto in dettaglio:

     

Per una panoramica generale sulla contenuti, si veda questo articolo:

contenuti per tipo di file o in natura

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top