ホーム › UI.Shell.PropertiesSystem › PROPDESC_FORMAT_FLAGS
PROPDESC_FORMAT_FLAGS
列挙型フラグメンバー 15
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| PDFF_DEFAULT | 0 | 0x0 | プロパティの .propdesc ファイルで指定された書式設定を使用します。 |
| PDFF_PREFIXNAME | 1 | 0x1 | 値の前にプロパティの表示名を付けます。プロパティの .propinfo ファイルにある labelInfo 要素の hideLabelPrefix 属性が true に設定されている場合、このフラグは無視されます。 |
| PDFF_FILENAME | 2 | 0x2 | 文字列をファイル名として扱います。 |
| PDFF_ALWAYSKB | 4 | 0x4 | バイトサイズを、大きさに関係なく常に KB 単位で表示します。これにより、列内の値をきれいに揃えることができます。このフラグは、プロパティの .propinfo ファイルにある displayInfo 要素の displayType 属性で Integer 型として宣言されたプロパティにのみ適用されます。このフラグは numberFormat の設定より優先されます。 |
| PDFF_RESERVED_RIGHTTOLEFT | 8 | 0x8 | 予約済みです。 |
| PDFF_SHORTTIME | 16 | 0x10 | 時刻を "hh:mm am/pm" 形式で表示します。 |
| PDFF_LONGTIME | 32 | 0x20 | 時刻を "hh:mm:ss am/pm" 形式で表示します。 |
| PDFF_HIDETIME | 64 | 0x40 | datetime の時刻部分を非表示にします。 |
| PDFF_SHORTDATE | 128 | 0x80 | 日付を "MM/DD/YY" 形式で表示します。例: "03/21/04"。 |
| PDFF_LONGDATE | 256 | 0x100 | 日付を "DayOfWeek, Month day, year" 形式で表示します。例: "Monday, March 21, 2009"。 |
| PDFF_HIDEDATE | 512 | 0x200 | datetime の日付部分を非表示にします。 |
| PDFF_RELATIVEDATE | 1024 | 0x400 | わかりやすい相対的な日付表現を使用します。例: "Yesterday"(昨日)。 |
| PDFF_USEEDITINVITATION | 2048 | 0x800 | 書式設定に失敗した場合、または値が空だった場合に、入力を促すテキスト(invitation text)を返します。入力を促すテキストとは、"Enter your name" のように、ユーザーへのヒントとしてテキストボックスに表示されるテキストです。書式設定は、電話番号フィールドに英字が入力された場合など、入力されたデータが期待される型でない場合に失敗することがあります。 |
| PDFF_READONLY | 4096 | 0x1000 | このフラグを使用する場合は、PDFF_USEEDITINVITATION フラグも指定しなければなりません。書式設定フラグが PDFF_READONLY | PDFF_USEEDITINVITATION で、アルゴリズムが入力を促すテキストを表示するはずだった場合、入力を促すテキストの代わりに、値が "Unknown"(不明)であることを示す文字列が返されます。 |
| PDFF_NOAUTOREADINGORDER | 8192 | 0x2000 | 読み取り順序を自動的に検出しません。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)
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 Enumimport 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* = 8192enum 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)。