IShellFolder2::GetDefaultColumnState メソッド (shobjidl_core.h)

指定した列の既定の状態を取得します。

構文

HRESULT GetDefaultColumnState(
  [in]  UINT        iColumn,
  [out] SHCOLSTATEF *pcsFlags
);

パラメーター

[in] iColumn

型: UINT

列番号を指定する整数。

[out] pcsFlags

種類: SHCOLSTATEF*

既定の列の状態を示すフラグを含む値へのポインター。 このパラメーターには、次のフラグの組み合わせを含めることができます。

SHCOLSTATE_TYPE_STR

文字列。

SHCOLSTATE_TYPE_INT

整数。

SHCOLSTATE_TYPE_DATE

日付。

SHCOLSTATE_ONBYDEFAULT

[Windows エクスプローラーの詳細] ビューに既定で表示されます。

SHCOLSTATE_SLOW

この情報の抽出には時間がかかる可能性があるため、フォルダー ビューでは、バックグラウンド スレッドで列情報を非同期的に抽出することをお勧めします。

SHCOLSTATE_EXTENDED

フォルダー オブジェクトではなく、ハンドラーによって提供されます。

SHCOLSTATE_SECONDARYUI

ショートカット メニューには表示されませんが、[その他] ダイアログ ボックスに表示されます。

SHCOLSTATE_HIDDEN

ユーザー インターフェイスには表示されません。

SHCOLSTATE_PREFER_VARCMP

CompareID ではなく既定の並べ替えを使用して、並べ替え順序を取得します。

戻り値

型: HRESULT

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

要件

   
サポートされている最小のクライアント Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 5.0 以降)