Bagikan melalui


Metode IImageList::ReplaceIcon (commoncontrols.h)

Mengganti gambar dengan ikon atau kursor.

Sintaks

HRESULT ReplaceIcon(
  [in]  int   i,
  [in]  HICON hicon,
  [out] int   *pi
);

Parameter

[in] i

Jenis: int

Nilai tipe int yang berisi indeks gambar untuk diganti. Jika i -1, fungsi menambahkan gambar ke akhir daftar.

[in] hicon

Jenis: HICON

Handel ke ikon atau kursor yang berisi bitmap dan mask untuk gambar baru.

[out] pi

Jenis: int*

Penunjuk ke int yang akan berisi indeks gambar yang dikembalikan jika berhasil, atau -1 sebaliknya.

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Karena sistem tidak menyimpan hicon, Anda dapat menghancurkannya setelah fungsi kembali jika ikon atau kursor dibuat oleh CreateIcon. Anda tidak perlu menghancurkan hicon jika dimuat oleh fungsi LoadIcon ; sistem secara otomatis membebaskan sumber daya ikon ketika tidak lagi diperlukan.

Untuk menggunakan IImageList::ReplaceIcon, tentukan Comctl32.dll versi 6 dalam manifes. Untuk informasi selengkapnya tentang manifes, lihat Mengaktifkan Gaya Visual.

Persyaratan

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