Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заменяет текущий кадр новым изображением.
Синтаксис
HRESULT ReplaceFrame(
[in] Image *pImg
);
Параметры
[in] pImg
Тип: Изображение*
Адрес нового образа.
Возвращаемое значение
Тип: HRESULT
Всегда возвращает S_OK.
Комментарии
Необходимо также вызвать метод IShellImageData::D iscardEdit , чтобы не сохранять все измененные свойства исходного образа.
В случае многокадрового изображения, например файла .gif, текущий кадр заменяется. В случае изображений без нескольких кадров, таких как файл .jpg, весь образ заменяется.
Замена кадра в анимированном .gif файле приводит к тому, что анимация этого файла перестает работать. Замена фрейма в TIFF-файле может привести к потере страниц в этом файле, особенно если размер изображения фрейма TIFF отличается от размера исходного. По возможности всегда следует заменять изображение кадра TIFF на TIFF того же размера.
Реализация IShellImageData становится владельцем образа с именем в pImg , и вызывающий объект не должен пытаться использовать его после вызова IShellImageData::ReplaceFrame.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Целевая платформа | Windows |
| Header | shimgdata.h |
| DLL | Shell32.dll |