Metode IImageList2::Replace2 (commoncontrols.h)

Mengganti gambar dalam daftar gambar.

Sintaks

HRESULT Replace2(
  [in]           int      i,
  [in]           HBITMAP  hbmImage,
  [in, optional] HBITMAP  hbmMask,
  [in, optional] IUnknown *punk,
  [in]           DWORD    dwFlags
);

Parameter

[in] i

Jenis: int

Indeks gambar yang akan diganti.

[in] hbmImage

Jenis: HBITMAP

Handel ke bitmap yang berisi gambar.

[in, optional] hbmMask

Jenis: HBITMAP

Handel ke bitmap yang berisi masker. Jika tidak ada masker yang digunakan dengan daftar gambar, parameter ini diabaikan.

[in, optional] punk

Jenis: IUnknown*

Penunjuk ke antarmuka IUnknown .

[in] dwFlags

Jenis: DWORD

Menentukan bagaimana masker diterapkan ke gambar sebagai salah satu atau kombinasi bitwise dari bendera dekorasi berikut.

Nilai Makna
ILR_DEFAULT
0x0000
Tidak digunakan.
ILR_HORIZONTAL_LEFT
0x0000
Rata horizontal ke kiri.
ILR_HORIZONTAL_CENTER
0x0001
Tengah horizontal.
ILR_HORIZONTAL_RIGHT
0x0002
Rata horizontal ke kanan.
ILR_VERTICAL_TOP
0x0000
Rata vertikal ke atas.
ILR_VERTICAL_CENTER
0x0010
Rata vertikal ke tengah.
ILR_VERTICAL_BOTTOM
0x0020
Rata vertikal ke bawah.
ILR_SCALE_CLIP
0x0000
Tidak melakukan apa pun.
ILR_SCALE_ASPECTRATIO
0x0100
Menskalakan.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header commoncontrols.h
DLL Comctl32.dll (versi 6.0 atau yang lebih baru)