Pregunta

Mi equipo de desarrollo está teniendo un problema con fragmentos de texto que se muestran los resultados de búsqueda en Windows 7 para nuestros propios archivos personalizados (en cuenta que no estamos hablando del panel de vista previa que utiliza la interfaz IPreviewHandler). Un ejemplo de lo que quiero decir para archivos .txt se muestra a continuación:

Buscar ejemplo

El fragmento de texto que se muestra aquí con el resultado puesto de relieve no se muestra para nuestros propios archivos, sólo el nombre del archivo es.

Hemos implementado un IFilter para nuestros archivos y esto se indexar el contenido del archivo correctamente (búsqueda devuelve los resultados correctos). Apenas no muestran el fragmento y resaltar el término de búsqueda.

Se sospecha que podría ser algo que ver con la cwcStartSource, y los valores cwcLenSource para la STAT_CHUNK en IFilter, pero dejarlas en diferentes valores ha arrojado hasta ahora nada.

Alguien más ha tenido una experiencia similar o tiene alguna idea?

Gracias de antemano.

¿Fue útil?

Solución

Es necesario generar un manejador de vista previa para su tipo de archivo.

  

También puede hacer mejoradas vistas previas de artículos en un panel de vista previa sin ejecutar la aplicación por defecto, si la aplicación se ha registrado un manejador de vista previa. Esto puede proporcionar la funcionalidad como la navegación específicas del tipo de archivo (por ejemplo una consulta una presentación usando próxima / controles previos, o la búsqueda dentro de un archivo multimedia). [29] manipuladores de vista previa también puede permitir cierto tipo de selecciones (por ejemplo, destacando un fragmento de texto) a realizar desde el panel de vista previa en sí.

fuente

Hay un montón de ejemplos de código que flota alrededor de archivos PDF y tal.

Tome un vistazo aquí: CodePlex: Windows manejador de vista previa Pack de

Editar

Para aclarar, el panel de resultados de búsqueda en Windows 7 es un anfitrión manejador de vista previa. Tiene dos piezas principales: la vista de contenido y el panel de vista previa.

  

Explorador de Windows también incluye un modo de visualización llamado la vista del contenido, que es la vista predeterminada al ver los resultados de búsqueda. La vista de contenido muestra el nombre, la ubicación, algunas de las etiquetas de metadatos asociados con el de una imagen en miniatura del archivo de archivos, y un fragmento del archivo. Este modo de visualización también usos hit destacando para mostrar dónde aparece el término de consulta en los archivos, lo que hace que sea fácil de entender por qué ese archivo fue devuelto en la lista de resultados de búsqueda.

fuente

Se necesita un manejador de vista previa para cualquier tipo de archivo personalizado si desea una mayor funcionalidad como ver el contenido del archivo para su tipo de archivo personalizado.

  

En Windows Vista y más tarde, la búsqueda de Windows se integra en todas las ventanas del Explorador de Windows para un acceso instantáneo a la búsqueda.

     

...

     

Vista previa en miniatura manipuladores y controladores permiten a los usuarios previsualizar los documentos en el Explorador de Windows sin tener que abrir la aplicación que los creó.

fuente

Para comprobar que ha implementado el tipo de archivo personalizado correctamente, puede probar el Tipo de archivo del Verificador desde el SDK de Windows 7, que pondrá a prueba las siguientes cosas assosicated con su archivo personalizado:

  • Manipuladores de vista previa
  • Los manipuladores en miniatura
  • Los manipuladores de propiedad
  • Los manipuladores del verbo
  • Filtros (IFilter)
  • Asociaciones Kind
  • Tipos percibidas
  • Propiedades importantes

Uso de la vista Contenido

  

Puede aprovechar el contenido   ver mediante uno de dos diferentes   enfoques. Se puede utilizar una ya existente   conjunto de propiedades y patrón de diseño,   o puede crear su propio   combinación. Estos dos enfoques son   descrito en detalle:

     

Para obtener una visión general sobre la vista de contenido, consulta este artículo:

Ver contenido por tipo de archivo o tipo

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top