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


Пример: обработчик просмотра рецепта

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

Этот раздел состоит из следующих подразделов.

Требования

Продукт Минимальная версия продукта
Windows 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. Выберите пример файла .recipe.

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

{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

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