Bagikan melalui


IShellFolderView::Metode UpdateObject (shlobj_core.h)

[UpdateObject tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]

Mengganti item dalam tampilan dengan item lain.

Sintaks

HRESULT UpdateObject(
  [in]  PUITEMID_CHILD pidlOld,
  [in]  PUITEMID_CHILD pidlNew,
  [out] UINT           *puItem
);

Parameter

[in] pidlOld

Jenis: PUITEMID_CHILD

Item asli.

[in] pidlNew

Jenis: PUITEMID_CHILD

Item baru.

[out] puItem

Jenis: UINT*

Ketika metode ini kembali, berisi penunjuk ke indeks item yang diganti. Anda dapat menggunakan nilai ini untuk memanggil IShellFolderView::GetObject nanti untuk mendapatkan kembali PITEMID_CHILD yang baru saja Anda tambahkan.

Nilai kembali

Jenis: HRESULT

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

Keterangan

Jika Anda segera memanggil IShellFolderView::GetObject dengan indeks yang dikembalikan oleh puItem, Anda akan mendapatkan salinan ITEMID_CHILD yang Anda tambahkan. Namun, posisi indeks item dapat berubah dari waktu ke waktu, sehingga kode tidak dapat mempercayai bahwa indeks tertentu selalu mengembalikan ITEMID_CHILD yang sama.

Perubahan yang dilakukan melalui metode ini dapat dibuang dalam tampilan oleh sumber data kapan saja.

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 shlobj_core.h