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 版或更新版本) |