ホーム › UI.Shell.PropertiesSystem › PROPDESC_TYPE_FLAGS
PROPDESC_TYPE_FLAGS
列挙型フラグメンバー 16
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| PDTF_DEFAULT | 0 | 0x0 | プロパティはすべての属性に既定値を使用します。 |
| PDTF_MULTIPLEVALUES | 1 | 0x1 | プロパティは複数の値を持つことができます。これらの値は PROPVARIANT 構造体に VT_VECTOR として格納されます。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の multipleValues 属性によって設定されます。 |
| PDTF_ISINNATE | 2 | 0x2 | このフラグは、プロパティが読み取り専用であり、書き込みできないことを示します。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の isInnate 属性によって設定されます。 |
| PDTF_ISGROUP | 4 | 0x4 | プロパティはグループ見出しです。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の isGroup 属性によって設定されます。 |
| PDTF_CANGROUPBY | 8 | 0x8 | ユーザーはこのプロパティでグループ化できます。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の canGroupBy 属性によって設定されます。 |
| PDTF_CANSTACKBY | 16 | 0x10 | ユーザーはこのプロパティでスタック表示できます。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の canStackBy 属性によって設定されます。 |
| PDTF_ISTREEPROPERTY | 32 | 0x20 | このプロパティは階層構造を含みます。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の isTreeProperty 属性によって設定されます。 |
| PDTF_INCLUDEINFULLTEXTQUERY | 64 | 0x40 | Windows 7 以降では非推奨。実行されるすべてのフルテキスト クエリにこのプロパティを含めます。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の includeInFullTextQuery 属性によって設定されます。 |
| PDTF_ISVIEWABLE | 128 | 0x80 | このプロパティはユーザーが表示することを意図したものです。これは、たとえば [列の選択] ダイアログ ボックスにこのプロパティが表示されるかどうかに影響します。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の isViewable 属性によって設定されます。 |
| PDTF_ISQUERYABLE | 256 | 0x100 | Windows 7 以降では非推奨。このプロパティは、クエリ可能なプロパティの一覧に含まれます。クエリ可能なプロパティは表示可能でもなければなりません。これは、クエリ ビルダー UI にこのプロパティが表示されるかどうかに影響します。この値は、プロパティの .propdesc ファイル内の typeInfo 要素の isQueryable 属性によって設定されます。 |
| PDTF_CANBEPURGED | 512 | 0x200 | Windows Vista Service Pack 1 (SP1) 以降。組み込み (innate) プロパティ(つまり、他のプロパティ値から計算される値)に対して使用し、そのプロパティが削除可能であることを示します。この値は、プロパティの削除 UI で、プロパティを削除対象として選択できるようにするチェック ボックスをそのプロパティの横に表示するかどうかを判断するために使用されます。なお、組み込みでないプロパティは、このフラグの有無にかかわらず常に削除できます。 |
| PDTF_SEARCHRAWVALUE | 1024 | 0x400 | Windows 7 以降。検索には書式設定されていない(生の)プロパティ値を使用する必要があります。 |
| PDTF_DONTCOERCEEMPTYSTRINGS | 2048 | 0x800 | |
| PDTF_ALWAYSINSUPPLEMENTALSTORE | 4096 | 0x1000 | |
| PDTF_ISSYSTEMPROPERTY | 2147483648 | 0x80000000 | このプロパティはシステムによって所有されています。 |
| PDTF_MASK_ALL | 2147491839 | 0x80001FFF | すべてのフラグを取得するために使用されるマスクです。 |
公式ドキュメント
プロパティの .propdesc ファイル内の typeInfo 要素の属性を記述します。
解説(Remarks)
これらの値は propsys.h および propsys.idl で定義されています。
出典・ライセンス: 上記「公式ドキュメント」の内容は 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_TYPE_FLAGS : unsigned int {
PDTF_DEFAULT = 0,
PDTF_MULTIPLEVALUES = 1,
PDTF_ISINNATE = 2,
PDTF_ISGROUP = 4,
PDTF_CANGROUPBY = 8,
PDTF_CANSTACKBY = 16,
PDTF_ISTREEPROPERTY = 32,
PDTF_INCLUDEINFULLTEXTQUERY = 64,
PDTF_ISVIEWABLE = 128,
PDTF_ISQUERYABLE = 256,
PDTF_CANBEPURGED = 512,
PDTF_SEARCHRAWVALUE = 1024,
PDTF_DONTCOERCEEMPTYSTRINGS = 2048,
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096,
PDTF_ISSYSTEMPROPERTY = 2147483648,
PDTF_MASK_ALL = 2147491839
} PROPDESC_TYPE_FLAGS;[Flags]
public enum PROPDESC_TYPE_FLAGS : uint
{
PDTF_DEFAULT = 0,
PDTF_MULTIPLEVALUES = 1,
PDTF_ISINNATE = 2,
PDTF_ISGROUP = 4,
PDTF_CANGROUPBY = 8,
PDTF_CANSTACKBY = 16,
PDTF_ISTREEPROPERTY = 32,
PDTF_INCLUDEINFULLTEXTQUERY = 64,
PDTF_ISVIEWABLE = 128,
PDTF_ISQUERYABLE = 256,
PDTF_CANBEPURGED = 512,
PDTF_SEARCHRAWVALUE = 1024,
PDTF_DONTCOERCEEMPTYSTRINGS = 2048,
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096,
PDTF_ISSYSTEMPROPERTY = 2147483648,
PDTF_MASK_ALL = 2147491839,
}<Flags>
Public Enum PROPDESC_TYPE_FLAGS As UInteger
PDTF_DEFAULT = 0
PDTF_MULTIPLEVALUES = 1
PDTF_ISINNATE = 2
PDTF_ISGROUP = 4
PDTF_CANGROUPBY = 8
PDTF_CANSTACKBY = 16
PDTF_ISTREEPROPERTY = 32
PDTF_INCLUDEINFULLTEXTQUERY = 64
PDTF_ISVIEWABLE = 128
PDTF_ISQUERYABLE = 256
PDTF_CANBEPURGED = 512
PDTF_SEARCHRAWVALUE = 1024
PDTF_DONTCOERCEEMPTYSTRINGS = 2048
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096
PDTF_ISSYSTEMPROPERTY = 2147483648
PDTF_MASK_ALL = 2147491839
End Enumimport enum
class PROPDESC_TYPE_FLAGS(enum.IntFlag):
PDTF_DEFAULT = 0
PDTF_MULTIPLEVALUES = 1
PDTF_ISINNATE = 2
PDTF_ISGROUP = 4
PDTF_CANGROUPBY = 8
PDTF_CANSTACKBY = 16
PDTF_ISTREEPROPERTY = 32
PDTF_INCLUDEINFULLTEXTQUERY = 64
PDTF_ISVIEWABLE = 128
PDTF_ISQUERYABLE = 256
PDTF_CANBEPURGED = 512
PDTF_SEARCHRAWVALUE = 1024
PDTF_DONTCOERCEEMPTYSTRINGS = 2048
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096
PDTF_ISSYSTEMPROPERTY = 2147483648
PDTF_MASK_ALL = 2147491839// PROPDESC_TYPE_FLAGS (flags)
pub const PDTF_DEFAULT: u32 = 0;
pub const PDTF_MULTIPLEVALUES: u32 = 1;
pub const PDTF_ISINNATE: u32 = 2;
pub const PDTF_ISGROUP: u32 = 4;
pub const PDTF_CANGROUPBY: u32 = 8;
pub const PDTF_CANSTACKBY: u32 = 16;
pub const PDTF_ISTREEPROPERTY: u32 = 32;
pub const PDTF_INCLUDEINFULLTEXTQUERY: u32 = 64;
pub const PDTF_ISVIEWABLE: u32 = 128;
pub const PDTF_ISQUERYABLE: u32 = 256;
pub const PDTF_CANBEPURGED: u32 = 512;
pub const PDTF_SEARCHRAWVALUE: u32 = 1024;
pub const PDTF_DONTCOERCEEMPTYSTRINGS: u32 = 2048;
pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: u32 = 4096;
pub const PDTF_ISSYSTEMPROPERTY: u32 = 2147483648;
pub const PDTF_MASK_ALL: u32 = 2147491839;// PROPDESC_TYPE_FLAGS
const (
PDTF_DEFAULT uint32 = 0
PDTF_MULTIPLEVALUES uint32 = 1
PDTF_ISINNATE uint32 = 2
PDTF_ISGROUP uint32 = 4
PDTF_CANGROUPBY uint32 = 8
PDTF_CANSTACKBY uint32 = 16
PDTF_ISTREEPROPERTY uint32 = 32
PDTF_INCLUDEINFULLTEXTQUERY uint32 = 64
PDTF_ISVIEWABLE uint32 = 128
PDTF_ISQUERYABLE uint32 = 256
PDTF_CANBEPURGED uint32 = 512
PDTF_SEARCHRAWVALUE uint32 = 1024
PDTF_DONTCOERCEEMPTYSTRINGS uint32 = 2048
PDTF_ALWAYSINSUPPLEMENTALSTORE uint32 = 4096
PDTF_ISSYSTEMPROPERTY uint32 = 2147483648
PDTF_MASK_ALL uint32 = 2147491839
)const
PDTF_DEFAULT = 0;
PDTF_MULTIPLEVALUES = 1;
PDTF_ISINNATE = 2;
PDTF_ISGROUP = 4;
PDTF_CANGROUPBY = 8;
PDTF_CANSTACKBY = 16;
PDTF_ISTREEPROPERTY = 32;
PDTF_INCLUDEINFULLTEXTQUERY = 64;
PDTF_ISVIEWABLE = 128;
PDTF_ISQUERYABLE = 256;
PDTF_CANBEPURGED = 512;
PDTF_SEARCHRAWVALUE = 1024;
PDTF_DONTCOERCEEMPTYSTRINGS = 2048;
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096;
PDTF_ISSYSTEMPROPERTY = 2147483648;
PDTF_MASK_ALL = 2147491839;// PROPDESC_TYPE_FLAGS
pub const PDTF_DEFAULT: u32 = 0;
pub const PDTF_MULTIPLEVALUES: u32 = 1;
pub const PDTF_ISINNATE: u32 = 2;
pub const PDTF_ISGROUP: u32 = 4;
pub const PDTF_CANGROUPBY: u32 = 8;
pub const PDTF_CANSTACKBY: u32 = 16;
pub const PDTF_ISTREEPROPERTY: u32 = 32;
pub const PDTF_INCLUDEINFULLTEXTQUERY: u32 = 64;
pub const PDTF_ISVIEWABLE: u32 = 128;
pub const PDTF_ISQUERYABLE: u32 = 256;
pub const PDTF_CANBEPURGED: u32 = 512;
pub const PDTF_SEARCHRAWVALUE: u32 = 1024;
pub const PDTF_DONTCOERCEEMPTYSTRINGS: u32 = 2048;
pub const PDTF_ALWAYSINSUPPLEMENTALSTORE: u32 = 4096;
pub const PDTF_ISSYSTEMPROPERTY: u32 = 2147483648;
pub const PDTF_MASK_ALL: u32 = 2147491839;const
PDTF_DEFAULT* = 0
PDTF_MULTIPLEVALUES* = 1
PDTF_ISINNATE* = 2
PDTF_ISGROUP* = 4
PDTF_CANGROUPBY* = 8
PDTF_CANSTACKBY* = 16
PDTF_ISTREEPROPERTY* = 32
PDTF_INCLUDEINFULLTEXTQUERY* = 64
PDTF_ISVIEWABLE* = 128
PDTF_ISQUERYABLE* = 256
PDTF_CANBEPURGED* = 512
PDTF_SEARCHRAWVALUE* = 1024
PDTF_DONTCOERCEEMPTYSTRINGS* = 2048
PDTF_ALWAYSINSUPPLEMENTALSTORE* = 4096
PDTF_ISSYSTEMPROPERTY* = 2147483648
PDTF_MASK_ALL* = 2147491839enum PROPDESC_TYPE_FLAGS : uint {
PDTF_DEFAULT = 0,
PDTF_MULTIPLEVALUES = 1,
PDTF_ISINNATE = 2,
PDTF_ISGROUP = 4,
PDTF_CANGROUPBY = 8,
PDTF_CANSTACKBY = 16,
PDTF_ISTREEPROPERTY = 32,
PDTF_INCLUDEINFULLTEXTQUERY = 64,
PDTF_ISVIEWABLE = 128,
PDTF_ISQUERYABLE = 256,
PDTF_CANBEPURGED = 512,
PDTF_SEARCHRAWVALUE = 1024,
PDTF_DONTCOERCEEMPTYSTRINGS = 2048,
PDTF_ALWAYSINSUPPLEMENTALSTORE = 4096,
PDTF_ISSYSTEMPROPERTY = 2147483648,
PDTF_MASK_ALL = 2147491839,
}#define global PDTF_DEFAULT 0x0
#define global PDTF_MULTIPLEVALUES 0x1
#define global PDTF_ISINNATE 0x2
#define global PDTF_ISGROUP 0x4
#define global PDTF_CANGROUPBY 0x8
#define global PDTF_CANSTACKBY 0x10
#define global PDTF_ISTREEPROPERTY 0x20
#define global PDTF_INCLUDEINFULLTEXTQUERY 0x40
#define global PDTF_ISVIEWABLE 0x80
#define global PDTF_ISQUERYABLE 0x100
#define global PDTF_CANBEPURGED 0x200
#define global PDTF_SEARCHRAWVALUE 0x400
#define global PDTF_DONTCOERCEEMPTYSTRINGS 0x800
#define global PDTF_ALWAYSINSUPPLEMENTALSTORE 0x1000
#define global PDTF_ISSYSTEMPROPERTY 0x80000000
#define global PDTF_MASK_ALL 0x80001FFF
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。