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 以降) |