Bagikan melalui


Fungsi SHSetDefaultProperties (shobjidl.h)

Menerapkan kumpulan properti default pada item Shell.

Sintaks

SHSTDAPI SHSetDefaultProperties(
  [in, optional] HWND                       hwnd,
  [in]           IShellItem                 *psi,
                 DWORD                      dwFileOpFlags,
  [in, optional] IFileOperationProgressSink *pfops
);

Parameter

[in, optional] hwnd

Jenis: HWND

Handel ke jendela induk item, yang menerima pemberitahuan kesalahan. Nilai ini bisa NULL.

[in] psi

Jenis: IShellItem*

Penunjuk ke objek IShellItem yang mewakili item.

dwFileOpFlags

Jenis: DWORD

Bendera yang menyesuaikan operasi. Lihat IFileOperation::SetOperationFlags untuk nilai bendera.

[in, optional] pfops

Jenis: IFileOperationProgressSink*

Penunjuk ke objek IFileOperationProgressSink yang digunakan untuk mengikuti kemajuan operasi. Lihat IFileOperation::Advise untuk detailnya. Nilai ini bisa NULL.

Menampilkan nilai

Jenis: HRESULT

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

Keterangan

Daftar properti untuk mengatur nilai default berasal dari entri SetDefaultsFor registri di bawah ProgID untuk asosiasi file item. Daftar ini diawali dengan "prop:" dan berisi nama kanonis properti untuk mengatur nilai default, misalnya, "prop:System.Author;System.Document.DateCreated". Properti yang mungkin untuk daftar ini adalah System.Author, System.Document.DateCreated, dan System.Photo.DateTaken. Jika entri SetDefaultsFor tidak ada di ProgID, fungsi ini menggunakan default yang ditemukan pada entri SetDefaultsForHKEY_CLASSES_ROOT\*.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl.h
Pustaka Shell32.lib
DLL Shell32.dll