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 專業版、Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)
Dll Shell32.dll (5.0 版或更新版本)