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 |