Condividi tramite


Esempio di gestore anteprima file recipe

Illustra come scrivere un gestore usato per visualizzare un'anteprima di file nel riquadro di anteprima di Esplora risorse o in altri host del gestore di anteprima.

In questo argomento sono incluse le sezioni seguenti:

Requisiti

Prodotto Versione minima del prodotto
Windows Windows Vista
Windows Software Development Kit (SDK) 7.0

 

Download dell'esempio

Posizione URL percorso
GitHub Esempio RecipePreviewHandler

Compilazione dell'esempio

Per compilare l'esempio dal prompt dei comandi:

  1. Aprire la finestra del prompt dei comandi e passare alla directory del progetto RecipePreviewHandler . Ad esempio, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler.
  2. Immettere msbuild PreviewHandlerSDKSample.sln.

Per compilare l'esempio usando Microsoft Visual Studio (scelta consigliata):

  1. Aprire Esplora risorse e passare alla directory del progetto RecipePreviewHandler .

  2. Fare doppio clic sull'icona per il file PreviewHandlerSDKSample.sln per aprire il progetto in Visual Studio.

    Nota

    L'estensione del nome file sln non viene visualizzata nelle impostazioni predefinite della cartella. In questo caso, può essere identificato dalla relativa icona univoca o dalla relativa descrizione del tipo "Microsoft Visual Studio Solution".

     

  3. Scegliere Compila soluzione dal menu Compila.

Nota

Se il sistema di destinazione è a 64 bit (x64), questo gestore di anteprima di esempio deve essere compilato come applicazione a 64 bit.

 

Esecuzione dell'esempio

  1. Aprire la finestra del prompt dei comandi e passare alla directory del progetto RecipePreviewHandler compilata. Ad esempio, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler. Immettere regsvr32.exe PreviewHandlerSDKSample.dll per registrare il gestore.
  2. Aprire Esplora risorse e visualizzare il riquadro di anteprima, se non è già visualizzato.
    • Windows 7: fare clic sul pulsante del riquadro di anteprima.
    • Windows Vista: fare clic sul menu Organizza , passare al sottomenu Layout e selezionare Riquadro di anteprima.
  3. Usare Esplora risorse per passare alla directory del progetto RecipePreviewHandler .
  4. Selezionare il file con estensione recipe di esempio.

Per fare in modo che l'output a 32 bit (x86) e a 64 bit (x64) funzioni in una versione a 64 bit di Windows, impostare il valore AppId sull'host {534A1E02-D58F-44f0-B58B-36CBED287C7C}surrogato WOW64 , come illustrato nel codice seguente.

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

Annullamento della registrazione della DLL del gestore di anteprima di esempio

  • Aprire la finestra del prompt dei comandi e immettere regsvr32.exe /u PreviewHandlerSDKSample.dll per annullare la registrazione del gestore.

IPreviewHandler

IPreviewHandlerFrame

ID modello utente applicazione (AppUserModelIDs)