Compartir a través de


Ejemplo de controlador de vista previa de recetas

Muestra cómo escribir un controlador que se usa para mostrar una vista previa de archivos dentro del panel de vista previa del Explorador de Windows u otros hosts de controlador de vista previa.

Este tema contiene las siguientes secciones:

Requisitos

Producto Versión mínima del producto
Windows Windows Vista
Kit de desarrollo de software de Windows (SDK) 7.0

 

Descarga del ejemplo

Location Dirección URL de la ruta de acceso
GitHub Ejemplo recipePreviewHandler

Generar el ejemplo

Para compilar el ejemplo desde el símbolo del sistema:

  1. Abra la ventana del símbolo del sistema y vaya al directorio del proyecto RecipePreviewHandler . Por ejemplo, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler.
  2. Escriba msbuild PreviewHandlerSDKSample.sln.

Para compilar el ejemplo con Microsoft Visual Studio (preferido):

  1. Abra el Explorador de Windows y vaya al directorio del proyecto RecipePreviewHandler .

  2. Haga doble clic en el icono del archivo PreviewHandlerSDKSample.sln para abrir el proyecto en Visual Studio.

    Nota

    La extensión de nombre de archivo .sln no se muestra en la configuración predeterminada de la carpeta. En esa situación, se puede identificar mediante su icono único o por su descripción de tipo "Solución de Microsoft Visual Studio".

     

  3. En el menú Compilar, seleccione Compilar solución.

Nota

Si el sistema de destino es de 64 bits (x64), este controlador de vista previa de ejemplo debe compilarse como una aplicación de 64 bits.

 

Ejecutar el ejemplo

  1. Abra la ventana del símbolo del sistema y vaya al directorio del proyecto RecipePreviewHandler compilado. Por ejemplo, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler. Escriba regsvr32.exe PreviewHandlerSDKSample.dll para registrar el controlador.
  2. Abra el Explorador de Windows y muestre el panel de vista previa si aún no se muestra.
    • Windows 7: haga clic en el botón del panel de vista previa.
    • Windows Vista: haga clic en el menú Organizar , vaya al submenú Diseño y seleccione Panel de vista previa.
  3. Use el Explorador de Windows para ir al directorio del proyecto RecipePreviewHandler .
  4. Seleccione el archivo .recipe de ejemplo.

Para que la salida de 32 bits (x86) y 64 bits (x64) funcione en una versión de 64 bits de Windows, establezca el valor de AppId en el host {534A1E02-D58F-44f0-B58B-36CBED287C7C}suplente WOW64 , como se muestra en el código siguiente.

{HKEY_CURRENT_USER,   
 L"Software\\Classes\\CLSID\\" SZ_CLSID_RecipePreviewHandler,
 L"AppID",
 L"{534A1E02-D58F-44f0-B58B-36CBED287C7C}"}

Anulación del registro del archivo DLL del controlador de vista previa de ejemplo

  • Abra la ventana del símbolo del sistema y escriba regsvr32.exe /u PreviewHandlerSDKSample.dll para anular el registro del controlador.

IPreviewHandler

IPreviewHandlerFrame

Identificadores de modelo de usuario de aplicación (AppUserModelID)