PROPDESC_FORMAT_FLAGS列挙 (propsys.h)

プロパティ文字列の形式を示すために、 PSFormatForDisplay などのプロパティ記述ヘルパー関数で使用されます。

構文

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
書式設定に失敗した場合、または値が空の場合は、招待テキストを返します。 招待テキストは、"名前を入力" などのユーザーの手掛かりとしてテキスト ボックスに表示されます。 電話番号フィールドにアルファ文字が入力されている場合など、入力したデータが想定される型でない場合、書式設定が失敗する可能性があります。
PDFF_READONLY
値: 0x1000
このフラグを使用する場合は、 PDFF_USEEDITINVITATION フラグも指定する必要があります。 書式設定フラグがPDFF_READONLY場合
PDFF_USEEDITINVITATION 、アルゴリズムで招待テキストが表示された場合は、招待テキストを返す代わりに値が "不明" であることを示す文字列が返されます。
PDFF_NOAUTOREADINGORDER
値: 0x2000
読み取り順序を自動的に検出しないでください。 Unicode 読み取り順序文字を省略するために ANSI に変換する場合に便利です。 ただし、一部の値の読み取り順序文字は引き続き返されます。

注釈

これらの値は propsys.h および propsys.idl で定義されます。

通常、書式を指定するには、1 つまたはこれらのフラグのビットごとの組み合わせを使用します。 PDFF_SHORTTIME | など、一部のフラグは相互に排他的です。PDFF_LONGTIME |PDFF_HIDETIME、 は許可されていません。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header propsys.h