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


Метод IPreviewHandler::D oPreview (shobjidl_core.h)

Направляет обработчик предварительного просмотра для загрузки данных из источника, указанного в предыдущем вызове метода Initialize, и начинает отрисовку в окне предварительного просмотра.

Синтаксис

HRESULT DoPreview();

Возвращаемое значение

Тип: HRESULT

Этот метод может возвращать одно из этих значений.

Возвращаемый код Описание
S_OK
Операция успешно завершена.
E_PREVIEWHANDLER_DRM_FAIL
Заблокировано управлением цифровыми правами.
E_PREVIEWHANDLER_NOAUTH
Заблокированы разрешениями файла.
E_PREVIEWHANDLER_NOTFOUND
Элемент не найден.
E_PREVIEWHANDLER_CORRUPT
Элемент поврежден.

Замечания

Если окно предварительного просмотра еще не создано, его необходимо создать после вызова этого метода. Обработчик предварительного просмотра отвечает за рисование области, указанной в IPreviewHandler::SetWindow или IPreviewHandler::SetRect. Если эти методы вызываются во время отрисовки обработчика предварительного просмотра, окно должно быть повторно преобразовано или изменено без остановки или перезапуска отрисовки элемента.

Этот метод следует вызывать только после вызова IPreviewHandler::SetWindow.

Кроме того, этот метод следует вызывать только после вызова IInitializeWithItem::Initialize, IInitializeWithStream::Initializeили IInitializeWithFile::Initialize.

Примечание Не создавайте окно предварительного просмотра до вызова этого метода.
 

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows Vista, Windows XP [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка shobjidl_core.h (include Shobjidl.h)
распространяемый Поиск Windows 4 или более поздней версии