Win32 API 日本語リファレンス
ホームUI.Shell.PropertiesSystem › PROPDESC_FORMAT_FLAGS

PROPDESC_FORMAT_FLAGS

列挙型フラグ
基底型i4

メンバー 15

名前10進16進説明
PDFF_DEFAULT00x0プロパティの .propdesc ファイルで指定された書式設定を使用します。
PDFF_PREFIXNAME10x1値の前にプロパティの表示名を付けます。プロパティの .propinfo ファイルにある labelInfo 要素の hideLabelPrefix 属性が true に設定されている場合、このフラグは無視されます。
PDFF_FILENAME20x2文字列をファイル名として扱います。
PDFF_ALWAYSKB40x4バイトサイズを、大きさに関係なく常に KB 単位で表示します。これにより、列内の値をきれいに揃えることができます。このフラグは、プロパティの .propinfo ファイルにある displayInfo 要素の displayType 属性で Integer 型として宣言されたプロパティにのみ適用されます。このフラグは numberFormat の設定より優先されます。
PDFF_RESERVED_RIGHTTOLEFT80x8予約済みです。
PDFF_SHORTTIME160x10時刻を "hh:mm am/pm" 形式で表示します。
PDFF_LONGTIME320x20時刻を "hh:mm:ss am/pm" 形式で表示します。
PDFF_HIDETIME640x40datetime の時刻部分を非表示にします。
PDFF_SHORTDATE1280x80日付を "MM/DD/YY" 形式で表示します。例: "03/21/04"。
PDFF_LONGDATE2560x100日付を "DayOfWeek, Month day, year" 形式で表示します。例: "Monday, March 21, 2009"。
PDFF_HIDEDATE5120x200datetime の日付部分を非表示にします。
PDFF_RELATIVEDATE10240x400わかりやすい相対的な日付表現を使用します。例: "Yesterday"(昨日)。
PDFF_USEEDITINVITATION20480x800書式設定に失敗した場合、または値が空だった場合に、入力を促すテキスト(invitation text)を返します。入力を促すテキストとは、"Enter your name" のように、ユーザーへのヒントとしてテキストボックスに表示されるテキストです。書式設定は、電話番号フィールドに英字が入力された場合など、入力されたデータが期待される型でない場合に失敗することがあります。
PDFF_READONLY40960x1000このフラグを使用する場合は、PDFF_USEEDITINVITATION フラグも指定しなければなりません。書式設定フラグが PDFF_READONLY | PDFF_USEEDITINVITATION で、アルゴリズムが入力を促すテキストを表示するはずだった場合、入力を促すテキストの代わりに、値が "Unknown"(不明)であることを示す文字列が返されます。
PDFF_NOAUTOREADINGORDER81920x2000読み取り順序を自動的に検出しません。ANSI への変換時に Unicode の読み取り順序文字を省略する場合に便利です。ただし、一部の値については読み取り順序文字が引き続き返されます。

公式ドキュメント

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

解説(Remarks)

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

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

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum PROPDESC_FORMAT_FLAGS : int {
    PDFF_DEFAULT = 0,
    PDFF_PREFIXNAME = 1,
    PDFF_FILENAME = 2,
    PDFF_ALWAYSKB = 4,
    PDFF_RESERVED_RIGHTTOLEFT = 8,
    PDFF_SHORTTIME = 16,
    PDFF_LONGTIME = 32,
    PDFF_HIDETIME = 64,
    PDFF_SHORTDATE = 128,
    PDFF_LONGDATE = 256,
    PDFF_HIDEDATE = 512,
    PDFF_RELATIVEDATE = 1024,
    PDFF_USEEDITINVITATION = 2048,
    PDFF_READONLY = 4096,
    PDFF_NOAUTOREADINGORDER = 8192
} PROPDESC_FORMAT_FLAGS;
[Flags]
public enum PROPDESC_FORMAT_FLAGS : int
{
    PDFF_DEFAULT = 0,
    PDFF_PREFIXNAME = 1,
    PDFF_FILENAME = 2,
    PDFF_ALWAYSKB = 4,
    PDFF_RESERVED_RIGHTTOLEFT = 8,
    PDFF_SHORTTIME = 16,
    PDFF_LONGTIME = 32,
    PDFF_HIDETIME = 64,
    PDFF_SHORTDATE = 128,
    PDFF_LONGDATE = 256,
    PDFF_HIDEDATE = 512,
    PDFF_RELATIVEDATE = 1024,
    PDFF_USEEDITINVITATION = 2048,
    PDFF_READONLY = 4096,
    PDFF_NOAUTOREADINGORDER = 8192,
}
<Flags>
Public Enum PROPDESC_FORMAT_FLAGS As Integer
    PDFF_DEFAULT = 0
    PDFF_PREFIXNAME = 1
    PDFF_FILENAME = 2
    PDFF_ALWAYSKB = 4
    PDFF_RESERVED_RIGHTTOLEFT = 8
    PDFF_SHORTTIME = 16
    PDFF_LONGTIME = 32
    PDFF_HIDETIME = 64
    PDFF_SHORTDATE = 128
    PDFF_LONGDATE = 256
    PDFF_HIDEDATE = 512
    PDFF_RELATIVEDATE = 1024
    PDFF_USEEDITINVITATION = 2048
    PDFF_READONLY = 4096
    PDFF_NOAUTOREADINGORDER = 8192
End Enum
import enum

class PROPDESC_FORMAT_FLAGS(enum.IntFlag):
    PDFF_DEFAULT = 0
    PDFF_PREFIXNAME = 1
    PDFF_FILENAME = 2
    PDFF_ALWAYSKB = 4
    PDFF_RESERVED_RIGHTTOLEFT = 8
    PDFF_SHORTTIME = 16
    PDFF_LONGTIME = 32
    PDFF_HIDETIME = 64
    PDFF_SHORTDATE = 128
    PDFF_LONGDATE = 256
    PDFF_HIDEDATE = 512
    PDFF_RELATIVEDATE = 1024
    PDFF_USEEDITINVITATION = 2048
    PDFF_READONLY = 4096
    PDFF_NOAUTOREADINGORDER = 8192
// PROPDESC_FORMAT_FLAGS (flags)
pub const PDFF_DEFAULT: i32 = 0;
pub const PDFF_PREFIXNAME: i32 = 1;
pub const PDFF_FILENAME: i32 = 2;
pub const PDFF_ALWAYSKB: i32 = 4;
pub const PDFF_RESERVED_RIGHTTOLEFT: i32 = 8;
pub const PDFF_SHORTTIME: i32 = 16;
pub const PDFF_LONGTIME: i32 = 32;
pub const PDFF_HIDETIME: i32 = 64;
pub const PDFF_SHORTDATE: i32 = 128;
pub const PDFF_LONGDATE: i32 = 256;
pub const PDFF_HIDEDATE: i32 = 512;
pub const PDFF_RELATIVEDATE: i32 = 1024;
pub const PDFF_USEEDITINVITATION: i32 = 2048;
pub const PDFF_READONLY: i32 = 4096;
pub const PDFF_NOAUTOREADINGORDER: i32 = 8192;
// PROPDESC_FORMAT_FLAGS
const (
	PDFF_DEFAULT int32 = 0
	PDFF_PREFIXNAME int32 = 1
	PDFF_FILENAME int32 = 2
	PDFF_ALWAYSKB int32 = 4
	PDFF_RESERVED_RIGHTTOLEFT int32 = 8
	PDFF_SHORTTIME int32 = 16
	PDFF_LONGTIME int32 = 32
	PDFF_HIDETIME int32 = 64
	PDFF_SHORTDATE int32 = 128
	PDFF_LONGDATE int32 = 256
	PDFF_HIDEDATE int32 = 512
	PDFF_RELATIVEDATE int32 = 1024
	PDFF_USEEDITINVITATION int32 = 2048
	PDFF_READONLY int32 = 4096
	PDFF_NOAUTOREADINGORDER int32 = 8192
)
const
  PDFF_DEFAULT = 0;
  PDFF_PREFIXNAME = 1;
  PDFF_FILENAME = 2;
  PDFF_ALWAYSKB = 4;
  PDFF_RESERVED_RIGHTTOLEFT = 8;
  PDFF_SHORTTIME = 16;
  PDFF_LONGTIME = 32;
  PDFF_HIDETIME = 64;
  PDFF_SHORTDATE = 128;
  PDFF_LONGDATE = 256;
  PDFF_HIDEDATE = 512;
  PDFF_RELATIVEDATE = 1024;
  PDFF_USEEDITINVITATION = 2048;
  PDFF_READONLY = 4096;
  PDFF_NOAUTOREADINGORDER = 8192;
// PROPDESC_FORMAT_FLAGS
pub const PDFF_DEFAULT: i32 = 0;
pub const PDFF_PREFIXNAME: i32 = 1;
pub const PDFF_FILENAME: i32 = 2;
pub const PDFF_ALWAYSKB: i32 = 4;
pub const PDFF_RESERVED_RIGHTTOLEFT: i32 = 8;
pub const PDFF_SHORTTIME: i32 = 16;
pub const PDFF_LONGTIME: i32 = 32;
pub const PDFF_HIDETIME: i32 = 64;
pub const PDFF_SHORTDATE: i32 = 128;
pub const PDFF_LONGDATE: i32 = 256;
pub const PDFF_HIDEDATE: i32 = 512;
pub const PDFF_RELATIVEDATE: i32 = 1024;
pub const PDFF_USEEDITINVITATION: i32 = 2048;
pub const PDFF_READONLY: i32 = 4096;
pub const PDFF_NOAUTOREADINGORDER: i32 = 8192;
const
  PDFF_DEFAULT* = 0
  PDFF_PREFIXNAME* = 1
  PDFF_FILENAME* = 2
  PDFF_ALWAYSKB* = 4
  PDFF_RESERVED_RIGHTTOLEFT* = 8
  PDFF_SHORTTIME* = 16
  PDFF_LONGTIME* = 32
  PDFF_HIDETIME* = 64
  PDFF_SHORTDATE* = 128
  PDFF_LONGDATE* = 256
  PDFF_HIDEDATE* = 512
  PDFF_RELATIVEDATE* = 1024
  PDFF_USEEDITINVITATION* = 2048
  PDFF_READONLY* = 4096
  PDFF_NOAUTOREADINGORDER* = 8192
enum PROPDESC_FORMAT_FLAGS : int {
    PDFF_DEFAULT = 0,
    PDFF_PREFIXNAME = 1,
    PDFF_FILENAME = 2,
    PDFF_ALWAYSKB = 4,
    PDFF_RESERVED_RIGHTTOLEFT = 8,
    PDFF_SHORTTIME = 16,
    PDFF_LONGTIME = 32,
    PDFF_HIDETIME = 64,
    PDFF_SHORTDATE = 128,
    PDFF_LONGDATE = 256,
    PDFF_HIDEDATE = 512,
    PDFF_RELATIVEDATE = 1024,
    PDFF_USEEDITINVITATION = 2048,
    PDFF_READONLY = 4096,
    PDFF_NOAUTOREADINGORDER = 8192,
}
#define global PDFF_DEFAULT              0x0
#define global PDFF_PREFIXNAME           0x1
#define global PDFF_FILENAME             0x2
#define global PDFF_ALWAYSKB             0x4
#define global PDFF_RESERVED_RIGHTTOLEFT 0x8
#define global PDFF_SHORTTIME            0x10
#define global PDFF_LONGTIME             0x20
#define global PDFF_HIDETIME             0x40
#define global PDFF_SHORTDATE            0x80
#define global PDFF_LONGDATE             0x100
#define global PDFF_HIDEDATE             0x200
#define global PDFF_RELATIVEDATE         0x400
#define global PDFF_USEEDITINVITATION    0x800
#define global PDFF_READONLY             0x1000
#define global PDFF_NOAUTOREADINGORDER   0x2000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。