Dela via


Exempel på förhandsgranskningshanterare för recept

Visar hur du skriver en hanterare som används för att visa en filförhandsvisning i Utforskarens förhandsgranskningsruta eller andra förhandsvisningshanterare.

Det här avsnittet innehåller följande avsnitt:

Krav

Produkt Lägsta produktversion
Windows Windows Vista
Windows Software Development Kit (SDK) 7.0

 

Ladda ned exemplet

Plats Sökvägs-URL
GitHub RecipePreviewHandler-exempel

Skapa exemplet

Så här skapar du exemplet från kommandotolken:

  1. Öppna kommandotolken och gå till RecipePreviewHandler projektkatalog. Till exempel C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler.
  2. Ange msbuild PreviewHandlerSDKSample.sln.

För att bygga exemplet med hjälp av Microsoft Visual Studio (rekommenderas):

  1. Öppna Utforskaren och gå till projektkatalogen RecipePreviewHandler.

  2. Dubbelklicka på ikonen för filen PreviewHandlerSDKSample.sln för att öppna projektet i Visual Studio.

    Not

    Filnamnstillägget .sln visas inte under standardmappinställningarna. I så fall kan den identifieras med dess unika ikon eller av dess typbeskrivning "Microsoft Visual Studio Solution".

     

  3. På menyn Build väljer du Build Solution.

Obs

Om målsystemet är 64-bitars (x64) måste den här exempelhanteraren för förhandsversionen skapas som ett 64-bitarsprogram.

 

Att köra exemplet

  1. Öppna kommandotolksfönstret och navigera till den kompilerade RecipePreviewHandler projektkatalogen. Till exempel C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler. Ange regsvr32.exe PreviewHandlerSDKSample.dll för att registrera hanteraren.
  2. Öppna Utforskaren och visa förhandsgranskningsfönstret om det inte redan visas.
    • Windows 7: Klicka på knappen för förhandsgranskningspanelen.
    • Windows Vista: Klicka på menyn Ordna, gå till undermenyn Layout och välj förhandsgranskningsfönster.
  3. Använd Utforskaren för att navigera till projektkatalogen RecipePreviewHandler.
  4. Välj exempelfilen .recipe.

Om du vill att både 32-bitars- (x86) och 64-bitarsutdata (x64) ska fungera på en 64-bitarsversion av Windows, ställ in värdet AppId på WOW64-surrogatvärden {534A1E02-D58F-44f0-B58B-36CBED287C7C}, som visas i följande kod.

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

Avregistrera exempelvisningshanterarens DLL

  • Öppna kommandotolken och ange regsvr32.exe /u PreviewHandlerSDKSample.dll för att avregistrera hanteraren.

IPreviewHandler

IPreviewHandlerFrame

Applikationsanvändarmodells-ID (AppUserModelIDs)