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

MODIFIERKEYS_FLAGS

列挙型フラグ
基底型u4

メンバー 7

名前10進16進
MK_LBUTTON10x1
MK_RBUTTON20x2
MK_SHIFT40x4
MK_CONTROL80x8
MK_MBUTTON160x10
MK_XBUTTON1320x20
MK_XBUTTON2640x40

各言語での定義

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

typedef enum MODIFIERKEYS_FLAGS : unsigned int {
    MK_LBUTTON = 1,
    MK_RBUTTON = 2,
    MK_SHIFT = 4,
    MK_CONTROL = 8,
    MK_MBUTTON = 16,
    MK_XBUTTON1 = 32,
    MK_XBUTTON2 = 64
} MODIFIERKEYS_FLAGS;
[Flags]
public enum MODIFIERKEYS_FLAGS : uint
{
    MK_LBUTTON = 1,
    MK_RBUTTON = 2,
    MK_SHIFT = 4,
    MK_CONTROL = 8,
    MK_MBUTTON = 16,
    MK_XBUTTON1 = 32,
    MK_XBUTTON2 = 64,
}
<Flags>
Public Enum MODIFIERKEYS_FLAGS As UInteger
    MK_LBUTTON = 1
    MK_RBUTTON = 2
    MK_SHIFT = 4
    MK_CONTROL = 8
    MK_MBUTTON = 16
    MK_XBUTTON1 = 32
    MK_XBUTTON2 = 64
End Enum
import enum

class MODIFIERKEYS_FLAGS(enum.IntFlag):
    MK_LBUTTON = 1
    MK_RBUTTON = 2
    MK_SHIFT = 4
    MK_CONTROL = 8
    MK_MBUTTON = 16
    MK_XBUTTON1 = 32
    MK_XBUTTON2 = 64
// MODIFIERKEYS_FLAGS (flags)
pub const MK_LBUTTON: u32 = 1;
pub const MK_RBUTTON: u32 = 2;
pub const MK_SHIFT: u32 = 4;
pub const MK_CONTROL: u32 = 8;
pub const MK_MBUTTON: u32 = 16;
pub const MK_XBUTTON1: u32 = 32;
pub const MK_XBUTTON2: u32 = 64;
// MODIFIERKEYS_FLAGS
const (
	MK_LBUTTON uint32 = 1
	MK_RBUTTON uint32 = 2
	MK_SHIFT uint32 = 4
	MK_CONTROL uint32 = 8
	MK_MBUTTON uint32 = 16
	MK_XBUTTON1 uint32 = 32
	MK_XBUTTON2 uint32 = 64
)
const
  MK_LBUTTON = 1;
  MK_RBUTTON = 2;
  MK_SHIFT = 4;
  MK_CONTROL = 8;
  MK_MBUTTON = 16;
  MK_XBUTTON1 = 32;
  MK_XBUTTON2 = 64;
// MODIFIERKEYS_FLAGS
pub const MK_LBUTTON: u32 = 1;
pub const MK_RBUTTON: u32 = 2;
pub const MK_SHIFT: u32 = 4;
pub const MK_CONTROL: u32 = 8;
pub const MK_MBUTTON: u32 = 16;
pub const MK_XBUTTON1: u32 = 32;
pub const MK_XBUTTON2: u32 = 64;
const
  MK_LBUTTON* = 1
  MK_RBUTTON* = 2
  MK_SHIFT* = 4
  MK_CONTROL* = 8
  MK_MBUTTON* = 16
  MK_XBUTTON1* = 32
  MK_XBUTTON2* = 64
enum MODIFIERKEYS_FLAGS : uint {
    MK_LBUTTON = 1,
    MK_RBUTTON = 2,
    MK_SHIFT = 4,
    MK_CONTROL = 8,
    MK_MBUTTON = 16,
    MK_XBUTTON1 = 32,
    MK_XBUTTON2 = 64,
}
#define global MK_LBUTTON  0x1
#define global MK_RBUTTON  0x2
#define global MK_SHIFT    0x4
#define global MK_CONTROL  0x8
#define global MK_MBUTTON  0x10
#define global MK_XBUTTON1 0x20
#define global MK_XBUTTON2 0x40
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。