共用方式為


PROPDESC_FORMAT_FLAGS列舉 (propsys.h)

由屬性描述協助程式函式使用,例如 PSFormatForDisplay,以指出屬性字串的格式。

Syntax

typedef enum PROPDESC_FORMAT_FLAGS {
  PDFF_DEFAULT = 0,
  PDFF_PREFIXNAME = 0x1,
  PDFF_FILENAME = 0x2,
  PDFF_ALWAYSKB = 0x4,
  PDFF_RESERVED_RIGHTTOLEFT = 0x8,
  PDFF_SHORTTIME = 0x10,
  PDFF_LONGTIME = 0x20,
  PDFF_HIDETIME = 0x40,
  PDFF_SHORTDATE = 0x80,
  PDFF_LONGDATE = 0x100,
  PDFF_HIDEDATE = 0x200,
  PDFF_RELATIVEDATE = 0x400,
  PDFF_USEEDITINVITATION = 0x800,
  PDFF_READONLY = 0x1000,
  PDFF_NOAUTOREADINGORDER = 0x2000
} ;

常數

 
PDFF_DEFAULT
值: 0
使用 屬性的 .propdesc 檔案中指定的格式設定。
PDFF_PREFIXNAME
值: 0x1
在值前面加上屬性的顯示名稱。 如果屬性 .propinfo 檔案中 labelInfo 元素的 hideLabelPrefix 屬性設定為 true,則會忽略此旗標。
PDFF_FILENAME
值: 0x2
將字串視為檔名。
PDFF_ALWAYSKB
值: 0x4
不論大小為何,位元組大小一律會顯示在 KB 中。 這可讓您清楚對齊數據行中的值。 此旗標僅適用於屬性之 .propinfo 檔案中 displayInfo 元素的 displayType 屬性中宣告為 Integer 類型的屬性。 此旗標會覆寫 numberFormat 設定。
PDFF_RESERVED_RIGHTTOLEFT
值: 0x8
保留的。
PDFF_SHORTTIME
值: 0x10
將時間顯示為 「hh:mm am/pm」。。
PDFF_LONGTIME
值: 0x20
將時間顯示為 「hh:mm:ss am/pm」。。
PDFF_HIDETIME
值: 0x40
隱藏的時間 datetime部分。
PDFF_SHORTDATE
值: 0x80
將日期顯示為 「MM/DD/YY」。 例如,“03/21/04”。
PDFF_LONGDATE
值: 0x100
將日期顯示為 “DayOfWeek, Month day, year”。 例如,「星期一,2009 年 3 月 21 日」。
PDFF_HIDEDATE
值: 0x200
隱藏的 datetime日期部分。
PDFF_RELATIVEDATE
值: 0x400
使用易記的日期描述。 例如,「昨天」。
PDFF_USEEDITINVITATION
值: 0x800
如果格式設定失敗或值是空的,則傳回邀請文字。 邀請文字會在文字框中顯示為使用者的提示,例如「輸入您的名稱」。 如果輸入的數據不是預期的類型,則格式設定可能會失敗,例如在電話號碼欄位中輸入 Alpha 字元時。
PDFF_READONLY
值: 0x1000
如果使用這個旗標,也必須指定 PDFF_USEEDITINVITATION 旗標。 當格式化旗標 PDFF_READONLY
PDFF_USEEDITINVITATION 和演算法會顯示邀請文字時,會傳回字串,指出此值為 「未知」,而不是傳回邀請文字。
PDFF_NOAUTOREADINGORDER
值: 0x2000
請勿自動偵測讀取順序。 轉換成 ANSI 時很有用,以省略 Unicode 讀取順序字元。 不過,仍會傳回某些值的讀取順序字元。

備註

這些值定義於 propsys.h 和 propsys.idl 中。

通常會使用一個或這些旗標的位元組合來指定格式。 某些旗標互斥,例如PDFF_SHORTTIME |PDFF_LONGTIME |不允許PDFF_HIDETIME。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 propsys.h