Win32 API 日本語リファレンス
ホームSystem.Ole › FDEX_PROP_FLAGS

FDEX_PROP_FLAGS

列挙型フラグ
基底型u4

メンバー 14

名前10進16進
fdexPropCanGet10x1
fdexPropCannotGet20x2
fdexPropCanPut40x4
fdexPropCannotPut80x8
fdexPropCanPutRef160x10
fdexPropCannotPutRef320x20
fdexPropNoSideEffects640x40
fdexPropDynamicType1280x80
fdexPropCanCall2560x100
fdexPropCannotCall5120x200
fdexPropCanConstruct10240x400
fdexPropCannotConstruct20480x800
fdexPropCanSourceEvents40960x1000
fdexPropCannotSourceEvents81920x2000

各言語での定義

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

typedef enum FDEX_PROP_FLAGS : unsigned int {
    fdexPropCanGet = 1,
    fdexPropCannotGet = 2,
    fdexPropCanPut = 4,
    fdexPropCannotPut = 8,
    fdexPropCanPutRef = 16,
    fdexPropCannotPutRef = 32,
    fdexPropNoSideEffects = 64,
    fdexPropDynamicType = 128,
    fdexPropCanCall = 256,
    fdexPropCannotCall = 512,
    fdexPropCanConstruct = 1024,
    fdexPropCannotConstruct = 2048,
    fdexPropCanSourceEvents = 4096,
    fdexPropCannotSourceEvents = 8192
} FDEX_PROP_FLAGS;
[Flags]
public enum FDEX_PROP_FLAGS : uint
{
    fdexPropCanGet = 1,
    fdexPropCannotGet = 2,
    fdexPropCanPut = 4,
    fdexPropCannotPut = 8,
    fdexPropCanPutRef = 16,
    fdexPropCannotPutRef = 32,
    fdexPropNoSideEffects = 64,
    fdexPropDynamicType = 128,
    fdexPropCanCall = 256,
    fdexPropCannotCall = 512,
    fdexPropCanConstruct = 1024,
    fdexPropCannotConstruct = 2048,
    fdexPropCanSourceEvents = 4096,
    fdexPropCannotSourceEvents = 8192,
}
<Flags>
Public Enum FDEX_PROP_FLAGS As UInteger
    fdexPropCanGet = 1
    fdexPropCannotGet = 2
    fdexPropCanPut = 4
    fdexPropCannotPut = 8
    fdexPropCanPutRef = 16
    fdexPropCannotPutRef = 32
    fdexPropNoSideEffects = 64
    fdexPropDynamicType = 128
    fdexPropCanCall = 256
    fdexPropCannotCall = 512
    fdexPropCanConstruct = 1024
    fdexPropCannotConstruct = 2048
    fdexPropCanSourceEvents = 4096
    fdexPropCannotSourceEvents = 8192
End Enum
import enum

class FDEX_PROP_FLAGS(enum.IntFlag):
    fdexPropCanGet = 1
    fdexPropCannotGet = 2
    fdexPropCanPut = 4
    fdexPropCannotPut = 8
    fdexPropCanPutRef = 16
    fdexPropCannotPutRef = 32
    fdexPropNoSideEffects = 64
    fdexPropDynamicType = 128
    fdexPropCanCall = 256
    fdexPropCannotCall = 512
    fdexPropCanConstruct = 1024
    fdexPropCannotConstruct = 2048
    fdexPropCanSourceEvents = 4096
    fdexPropCannotSourceEvents = 8192
// FDEX_PROP_FLAGS (flags)
pub const fdexPropCanGet: u32 = 1;
pub const fdexPropCannotGet: u32 = 2;
pub const fdexPropCanPut: u32 = 4;
pub const fdexPropCannotPut: u32 = 8;
pub const fdexPropCanPutRef: u32 = 16;
pub const fdexPropCannotPutRef: u32 = 32;
pub const fdexPropNoSideEffects: u32 = 64;
pub const fdexPropDynamicType: u32 = 128;
pub const fdexPropCanCall: u32 = 256;
pub const fdexPropCannotCall: u32 = 512;
pub const fdexPropCanConstruct: u32 = 1024;
pub const fdexPropCannotConstruct: u32 = 2048;
pub const fdexPropCanSourceEvents: u32 = 4096;
pub const fdexPropCannotSourceEvents: u32 = 8192;
// FDEX_PROP_FLAGS
const (
	fdexPropCanGet uint32 = 1
	fdexPropCannotGet uint32 = 2
	fdexPropCanPut uint32 = 4
	fdexPropCannotPut uint32 = 8
	fdexPropCanPutRef uint32 = 16
	fdexPropCannotPutRef uint32 = 32
	fdexPropNoSideEffects uint32 = 64
	fdexPropDynamicType uint32 = 128
	fdexPropCanCall uint32 = 256
	fdexPropCannotCall uint32 = 512
	fdexPropCanConstruct uint32 = 1024
	fdexPropCannotConstruct uint32 = 2048
	fdexPropCanSourceEvents uint32 = 4096
	fdexPropCannotSourceEvents uint32 = 8192
)
const
  fdexPropCanGet = 1;
  fdexPropCannotGet = 2;
  fdexPropCanPut = 4;
  fdexPropCannotPut = 8;
  fdexPropCanPutRef = 16;
  fdexPropCannotPutRef = 32;
  fdexPropNoSideEffects = 64;
  fdexPropDynamicType = 128;
  fdexPropCanCall = 256;
  fdexPropCannotCall = 512;
  fdexPropCanConstruct = 1024;
  fdexPropCannotConstruct = 2048;
  fdexPropCanSourceEvents = 4096;
  fdexPropCannotSourceEvents = 8192;
// FDEX_PROP_FLAGS
pub const fdexPropCanGet: u32 = 1;
pub const fdexPropCannotGet: u32 = 2;
pub const fdexPropCanPut: u32 = 4;
pub const fdexPropCannotPut: u32 = 8;
pub const fdexPropCanPutRef: u32 = 16;
pub const fdexPropCannotPutRef: u32 = 32;
pub const fdexPropNoSideEffects: u32 = 64;
pub const fdexPropDynamicType: u32 = 128;
pub const fdexPropCanCall: u32 = 256;
pub const fdexPropCannotCall: u32 = 512;
pub const fdexPropCanConstruct: u32 = 1024;
pub const fdexPropCannotConstruct: u32 = 2048;
pub const fdexPropCanSourceEvents: u32 = 4096;
pub const fdexPropCannotSourceEvents: u32 = 8192;
const
  fdexPropCanGet* = 1
  fdexPropCannotGet* = 2
  fdexPropCanPut* = 4
  fdexPropCannotPut* = 8
  fdexPropCanPutRef* = 16
  fdexPropCannotPutRef* = 32
  fdexPropNoSideEffects* = 64
  fdexPropDynamicType* = 128
  fdexPropCanCall* = 256
  fdexPropCannotCall* = 512
  fdexPropCanConstruct* = 1024
  fdexPropCannotConstruct* = 2048
  fdexPropCanSourceEvents* = 4096
  fdexPropCannotSourceEvents* = 8192
enum FDEX_PROP_FLAGS : uint {
    fdexPropCanGet = 1,
    fdexPropCannotGet = 2,
    fdexPropCanPut = 4,
    fdexPropCannotPut = 8,
    fdexPropCanPutRef = 16,
    fdexPropCannotPutRef = 32,
    fdexPropNoSideEffects = 64,
    fdexPropDynamicType = 128,
    fdexPropCanCall = 256,
    fdexPropCannotCall = 512,
    fdexPropCanConstruct = 1024,
    fdexPropCannotConstruct = 2048,
    fdexPropCanSourceEvents = 4096,
    fdexPropCannotSourceEvents = 8192,
}
#define global fdexPropCanGet             0x1
#define global fdexPropCannotGet          0x2
#define global fdexPropCanPut             0x4
#define global fdexPropCannotPut          0x8
#define global fdexPropCanPutRef          0x10
#define global fdexPropCannotPutRef       0x20
#define global fdexPropNoSideEffects      0x40
#define global fdexPropDynamicType        0x80
#define global fdexPropCanCall            0x100
#define global fdexPropCannotCall         0x200
#define global fdexPropCanConstruct       0x400
#define global fdexPropCannotConstruct    0x800
#define global fdexPropCanSourceEvents    0x1000
#define global fdexPropCannotSourceEvents 0x2000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。