IFolderFilter::GetEnumFlags メソッド (shobjidl_core.h)

クライアントがシェル フォルダー内のどのクラスのオブジェクトを列挙するかを指定できるようにします。 SHBrowseForFolder と共に使用する場合は、ダイアログ ボックス ツリー ビューに表示する必要がある項目のクラスまたはクラスを指定し、どのクラスまたはクラスを表示しないかを指定します。

構文

HRESULT GetEnumFlags(
  [in]  IShellFolder      *psf,
  [in]  PCIDLIST_ABSOLUTE pidlFolder,
  [in]  HWND              *phwnd,
  [out] DWORD             *pgrfFlags
);

パラメーター

[in] psf

種類: IShellFolder*

フォルダーの IShellFolder インターフェイスへのポインター。

[in] pidlFolder

種類: PCIDLIST_ABSOLUTE

フォルダーの PIDL。

[in] phwnd

種類: HWND*

ホストのウィンドウ ハンドルへのポインター。

[out] pgrfFlags

型: DWORD*

列挙するオブジェクトのクラスを指定する 1 つ以上の SHCONTF 値。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)

こちらもご覧ください

IFolderFilter