Поделиться через


Пример обработчика предварительного просмотра рецептов

Показывается, как написать обработчик, используемый для отображения предварительного просмотра файлов в области предварительного просмотра Windows Explorer или других хостов обработчиков предварительного просмотра.

В этом разделе содержатся следующие разделы:

Требования

Продукт Минимальная версия продукта
Виндоус Windows Vista
Пакет средств разработки программного обеспечения Windows (SDK) 7.0

 

Скачивание примера

Местоположение URL-адрес пути
GitHub пример RecipePreviewHandler

Создание примера

Чтобы создать пример из командной строки, выполните следующие действия.

  1. Откройте окно командной строки и перейдите к каталогу проекта RecipePreviewHandler. Например, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler.
  2. Введите msbuild PreviewHandlerSDKSample.sln.

Чтобы создать пример с помощью Microsoft Visual Studio (предпочтительно):

  1. Откройте проводник Windows и перейдите в каталог проекта RecipePreviewHandler.

  2. Дважды щелкните значок PreviewHandlerSDKSample.sln файла, чтобы открыть проект в Visual Studio.

    Заметка

    Расширение имени файла .sln не отображается в параметрах папок по умолчанию. В этой ситуации его можно определить по уникальному значку или по его описанию типа "Решение Microsoft Visual Studio".

     

  3. В меню сборки выберите Сборка решения.

Заметка

Если целевая система имеет 64-разрядную версию (x64), этот пример обработчика предварительного просмотра необходимо создать как 64-разрядное приложение.

 

Запуск примера

  1. Откройте окно командной строки и перейдите к созданному каталогу проекта RecipePreviewHandler. Например, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler. Введите regsvr32.exe PreviewHandlerSDKSample.dll для регистрации обработчика.
  2. Откройте проводник Windows и откройте панель предварительного просмотра, если она еще не отображается.
    • Windows 7: нажмите кнопку панели предварительного просмотра.
    • Windows Vista: щелкните меню Упорядочить, перейдите в подменю Макет и выберите Панель Предварительного Просмотра.
  3. Используйте проводник Windows, чтобы перейти к каталогу проекта RecipePreviewHandler.
  4. Выберите пример файла рецепта.

Чтобы обеспечить работу выходных данных как 32-разрядной (x86), так и 64-разрядной (x64) в 64-разрядной версии Windows, задайте значение AppId для псевдохоста WOW64 {534A1E02-D58F-44f0-B58B-36CBED287C7C}, как показано в следующем коде.

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

Отмена регистрации библиотеки DLL обработчика предварительного просмотра

  • Откройте окно командной строки и введите regsvr32.exe /u PreviewHandlerSDKSample.dll, чтобы отменить регистрацию обработчика.

IPreviewHandler

IPreviewHandlerFrame

Идентификаторы модели пользователя приложения (AppUserModelIDs)