Win32 API 日本語リファレンス
ホームUI.Input › RAWINPUTDEVICE_FLAGS

RAWINPUTDEVICE_FLAGS

列挙型フラグ
基底型u4

メンバー 10

名前10進16進
RIDEV_REMOVE10x1
RIDEV_EXCLUDE160x10
RIDEV_PAGEONLY320x20
RIDEV_NOLEGACY480x30
RIDEV_INPUTSINK2560x100
RIDEV_CAPTUREMOUSE5120x200
RIDEV_NOHOTKEYS5120x200
RIDEV_APPKEYS10240x400
RIDEV_EXINPUTSINK40960x1000
RIDEV_DEVNOTIFY81920x2000

各言語での定義

列挙メンバーの定義。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 Enum
import 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* = 8192
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,
}
#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)。