IFolderFilter::Metode ShouldShow (shobjidl_core.h)
Menentukan apakah item individual harus diizinkan melalui filter dan yang harus diblokir. Saat digunakan dengan SHBrowseForFolder, tentukan item mana yang harus ditampilkan dalam tampilan pohon kotak dialog dan mana yang tidak boleh. Penentuan untuk menampilkan atau tidak menampilkan item terserah aplikasi.
Sintaks
HRESULT ShouldShow(
[in] IShellFolder *psf,
[in] PCIDLIST_ABSOLUTE pidlFolder,
[in] PCUITEMID_CHILD pidlItem
);
Parameter
[in] psf
Jenis: IShellFolder*
Penunjuk ke antarmuka IShellFolder folder.
[in] pidlFolder
Jenis: PCIDLIST_ABSOLUTE
PIDL folder.
[in] pidlItem
Jenis: PCUITEMID_CHILD
PIDL relatif item anak dari pidlFolder yang dimaksud.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika item harus ditampilkan, S_FALSE jika tidak boleh ditampilkan, atau kode kesalahan standar jika terjadi kesalahan. Jika terjadi kesalahan, item tidak ditampilkan.
Keterangan
Host memanggil metode ini untuk setiap item dalam folder yang dirujuk oleh psf atau pidlFolder.
Disarankan agar implementasi Anda mengonversi informasi psf dan pidlItem menjadi IShellItem, yang lebih mudah dikonsumsi. Contoh berikut menunjukkan ini:
STDMETHODIMP ShouldShow(IShellFolder *psf,
PCIDLIST_ABSOLUTE pidlFolder,
PCUITEMID_CHILD pidlItem)
{
IShellItem *psi;
HRESULT hr = SHCreateItemWithParent(NULL, psf, pidlItem, IID_PPV_ARGS(&psi));
if (SUCCEEDED(hr))
{
// Determine here whether the item should be shown. This determination
// is application-dependent.
psi->Release();
}
return hr;
}
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 | shobjidl_core.h (termasuk Shobjidl.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk