Bagikan melalui


IShellImageData::ReplaceFrame method (shimgdata.h)

Mengganti bingkai saat ini dengan gambar baru.

Sintaks

HRESULT ReplaceFrame(
  [in] Image *pImg
);

Parameter

[in] pImg

Jenis: Gambar*

Alamat gambar baru.

Nilai kembali

Jenis: HRESULT

Selalu mengembalikan S_OK.

Keterangan

Anda juga harus memanggil IShellImageData::D iscardEdit untuk memastikan bahwa properti gambar asli yang diedit tidak dipertahankan.

Dalam kasus gambar multiframed seperti file .gif, bingkai saat ini diganti. Dalam kasus gambar non-multiframed seperti file .jpg, seluruh gambar diganti.

Mengganti bingkai dalam file .gif animasi menyebabkan animasi file tidak lagi berfungsi. Mengganti bingkai dalam file Format File Gambar Bertag (TIFF) dapat menyebabkan file tersebut kehilangan halaman, terutama jika gambar bingkai TIFF tidak berukuran sama dengan aslinya. Jika memungkinkan, Anda harus selalu mengganti gambar bingkai TIFF dengan TIFF dengan ukuran yang sama.

Implementasi IShellImageData mengambil kepemilikan gambar bernama pImg dan pemanggil tidak boleh mencoba menggunakannya setelah memanggil IShellImageData::ReplaceFrame.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header shimgdata.h
DLL Shell32.dll