RAWINPUTDEVICE_FLAGS
列挙型フラグメンバー 10
| 名前 | 10進 | 16進 |
|---|---|---|
| RIDEV_REMOVE | 1 | 0x1 |
| RIDEV_EXCLUDE | 16 | 0x10 |
| RIDEV_PAGEONLY | 32 | 0x20 |
| RIDEV_NOLEGACY | 48 | 0x30 |
| RIDEV_INPUTSINK | 256 | 0x100 |
| RIDEV_CAPTUREMOUSE | 512 | 0x200 |
| RIDEV_NOHOTKEYS | 512 | 0x200 |
| RIDEV_APPKEYS | 1024 | 0x400 |
| RIDEV_EXINPUTSINK | 4096 | 0x1000 |
| RIDEV_DEVNOTIFY | 8192 | 0x2000 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum RAWINPUTDEVICE_FLAGS : unsigned int {
RIDEV_REMOVE = 1,
RIDEV_EXCLUDE = 16,
RIDEV_PAGEONLY = 32,
RIDEV_NOLEGACY = 48,
RIDEV_INPUTSINK = 256,
RIDEV_CAPTUREMOUSE = 512,
RIDEV_NOHOTKEYS = 512,
RIDEV_APPKEYS = 1024,
RIDEV_EXINPUTSINK = 4096,
RIDEV_DEVNOTIFY = 8192
} RAWINPUTDEVICE_FLAGS;[Flags]
public enum RAWINPUTDEVICE_FLAGS : uint
{
RIDEV_REMOVE = 1,
RIDEV_EXCLUDE = 16,
RIDEV_PAGEONLY = 32,
RIDEV_NOLEGACY = 48,
RIDEV_INPUTSINK = 256,
RIDEV_CAPTUREMOUSE = 512,
RIDEV_NOHOTKEYS = 512,
RIDEV_APPKEYS = 1024,
RIDEV_EXINPUTSINK = 4096,
RIDEV_DEVNOTIFY = 8192,
}<Flags>
Public Enum RAWINPUTDEVICE_FLAGS As UInteger
RIDEV_REMOVE = 1
RIDEV_EXCLUDE = 16
RIDEV_PAGEONLY = 32
RIDEV_NOLEGACY = 48
RIDEV_INPUTSINK = 256
RIDEV_CAPTUREMOUSE = 512
RIDEV_NOHOTKEYS = 512
RIDEV_APPKEYS = 1024
RIDEV_EXINPUTSINK = 4096
RIDEV_DEVNOTIFY = 8192
End Enumimport enum
class RAWINPUTDEVICE_FLAGS(enum.IntFlag):
RIDEV_REMOVE = 1
RIDEV_EXCLUDE = 16
RIDEV_PAGEONLY = 32
RIDEV_NOLEGACY = 48
RIDEV_INPUTSINK = 256
RIDEV_CAPTUREMOUSE = 512
RIDEV_NOHOTKEYS = 512
RIDEV_APPKEYS = 1024
RIDEV_EXINPUTSINK = 4096
RIDEV_DEVNOTIFY = 8192// RAWINPUTDEVICE_FLAGS (flags)
pub const RIDEV_REMOVE: u32 = 1;
pub const RIDEV_EXCLUDE: u32 = 16;
pub const RIDEV_PAGEONLY: u32 = 32;
pub const RIDEV_NOLEGACY: u32 = 48;
pub const RIDEV_INPUTSINK: u32 = 256;
pub const RIDEV_CAPTUREMOUSE: u32 = 512;
pub const RIDEV_NOHOTKEYS: u32 = 512;
pub const RIDEV_APPKEYS: u32 = 1024;
pub const RIDEV_EXINPUTSINK: u32 = 4096;
pub const RIDEV_DEVNOTIFY: u32 = 8192;// RAWINPUTDEVICE_FLAGS
const (
RIDEV_REMOVE uint32 = 1
RIDEV_EXCLUDE uint32 = 16
RIDEV_PAGEONLY uint32 = 32
RIDEV_NOLEGACY uint32 = 48
RIDEV_INPUTSINK uint32 = 256
RIDEV_CAPTUREMOUSE uint32 = 512
RIDEV_NOHOTKEYS uint32 = 512
RIDEV_APPKEYS uint32 = 1024
RIDEV_EXINPUTSINK uint32 = 4096
RIDEV_DEVNOTIFY uint32 = 8192
)const
RIDEV_REMOVE = 1;
RIDEV_EXCLUDE = 16;
RIDEV_PAGEONLY = 32;
RIDEV_NOLEGACY = 48;
RIDEV_INPUTSINK = 256;
RIDEV_CAPTUREMOUSE = 512;
RIDEV_NOHOTKEYS = 512;
RIDEV_APPKEYS = 1024;
RIDEV_EXINPUTSINK = 4096;
RIDEV_DEVNOTIFY = 8192;// RAWINPUTDEVICE_FLAGS
pub const RIDEV_REMOVE: u32 = 1;
pub const RIDEV_EXCLUDE: u32 = 16;
pub const RIDEV_PAGEONLY: u32 = 32;
pub const RIDEV_NOLEGACY: u32 = 48;
pub const RIDEV_INPUTSINK: u32 = 256;
pub const RIDEV_CAPTUREMOUSE: u32 = 512;
pub const RIDEV_NOHOTKEYS: u32 = 512;
pub const RIDEV_APPKEYS: u32 = 1024;
pub const RIDEV_EXINPUTSINK: u32 = 4096;
pub const RIDEV_DEVNOTIFY: u32 = 8192;const
RIDEV_REMOVE* = 1
RIDEV_EXCLUDE* = 16
RIDEV_PAGEONLY* = 32
RIDEV_NOLEGACY* = 48
RIDEV_INPUTSINK* = 256
RIDEV_CAPTUREMOUSE* = 512
RIDEV_NOHOTKEYS* = 512
RIDEV_APPKEYS* = 1024
RIDEV_EXINPUTSINK* = 4096
RIDEV_DEVNOTIFY* = 8192enum RAWINPUTDEVICE_FLAGS : uint {
RIDEV_REMOVE = 1,
RIDEV_EXCLUDE = 16,
RIDEV_PAGEONLY = 32,
RIDEV_NOLEGACY = 48,
RIDEV_INPUTSINK = 256,
RIDEV_CAPTUREMOUSE = 512,
RIDEV_NOHOTKEYS = 512,
RIDEV_APPKEYS = 1024,
RIDEV_EXINPUTSINK = 4096,
RIDEV_DEVNOTIFY = 8192,
}#define global RIDEV_REMOVE 0x1
#define global RIDEV_EXCLUDE 0x10
#define global RIDEV_PAGEONLY 0x20
#define global RIDEV_NOLEGACY 0x30
#define global RIDEV_INPUTSINK 0x100
#define global RIDEV_CAPTUREMOUSE 0x200
#define global RIDEV_NOHOTKEYS 0x200
#define global RIDEV_APPKEYS 0x400
#define global RIDEV_EXINPUTSINK 0x1000
#define global RIDEV_DEVNOTIFY 0x2000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。