共用方式為


ICommDlgBrowser::IncludeObject 方法 (shobjidl_core.h)

允許通用對話框篩選檢視所顯示的物件。

語法

HRESULT IncludeObject(
  IShellView      *ppshv,
  PCUITEMID_CHILD pidl
);

參數

ppshv

類型: IShellView*

檢視之 IShellView 介面的指標。

pidl

類型: LPCITEMIDLIST

相對於識別對象的資料夾,PIDL。

傳回值

類型: HRESULT

瀏覽器應該傳回S_OK以在檢視中包含物件,或S_FALSE隱藏它。

備註

在檔案對話框中裝載時, IEnumIDList 實作會呼叫這個方法。 列舉值會呼叫這個方法,讓通用對話框篩選掉不應該顯示的物件。 一般而言,檔案對話框會取得項目的顯示文字,並依擴展名進行篩選。

呼叫應用程式注意事項

在 Shell 資料夾的 IDLIST 列舉值中傳回物件之前,請先呼叫這個方法。

處理有許多項目的數據源時,例如連結庫和搜尋,此方法的回呼會導致效能不佳。 若要避免這種情況,請實作 GetViewFlags 並傳回CDB2GVF_NOINCLUDEITEM。 這麼做可讓檢視略過呼叫 ICommDlgBrowser::IncludeObject,進而改善效能。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)
Dll Shell32.dll (4.0 版或更新版本)

另請參閱

Explorer 瀏覽器搜尋範例

ICommDlgBrowser