47 lines
1.8 KiB
Plaintext
47 lines
1.8 KiB
Plaintext
Preview Handler Sample (.recipe previewer)
|
|
===============================
|
|
This sample demonstrates how to write a handler for displaying a preview inside the
|
|
Windows Explorer preview pane or other preview handler hosts.
|
|
|
|
Sample Language Implementations
|
|
===============================
|
|
C++
|
|
|
|
Files
|
|
===============================
|
|
RecipePreviewHandler.cpp
|
|
PreviewHandlerSDKSample.def
|
|
PreviewHandlerSDKSample.vcproj
|
|
PreviewHandlerSDKSample.sln
|
|
|
|
To build the sample using the command prompt:
|
|
=============================================
|
|
1. Open the Command Prompt window and navigate to the directory.
|
|
2. Type: msbuild PreviewHandlerSDKSample.sln
|
|
|
|
To build the sample using Visual Studio 2008 (preferred method):
|
|
================================================
|
|
1. Open Windows Explorer and navigate to the directory.
|
|
2. Double-click the icon for the .sln (solution) file to open the file in Visual Studio.
|
|
3. In the Build menu, select Build Solution. The DLL will be built in the default \Debug or \Release directory.
|
|
|
|
To run the sample:
|
|
=================
|
|
0. Run "regsvr32.exe PreviewHandlerSDKSample.dll" to register the handler.
|
|
1. Navigate Windows Explorer to the directory that contains the sample files.
|
|
2. Select the example .recipe file.
|
|
3. Show the Preview Pane if it is not already showing.
|
|
Win7: Click the preview pane button.
|
|
Vista: Click Organize -> Layout -> Preview Pane
|
|
|
|
64-bit Note
|
|
===========
|
|
THIS SAMPLE AS-IS MUST BE BUILT 64-BIT FOR 64-BIT TARGETS
|
|
You can also make the 32-bit output work on a 64-bit version of Windows by changing the AppId
|
|
on the class registration to the WOW64 surrogate host (which will work for x86 and x64 versions of Windows).
|
|
That AppId value is: {534A1E02-D58F-44f0-B58B-36CBED287C7C}
|
|
|
|
|
|
Removing the Sample
|
|
==================
|
|
Run "regsvr32.dll /u PreviewHandlerSDKSample.dll" |