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

MENU_ITEM_MASK

列挙型フラグ
基底型u4

メンバー 9

名前10進16進
MIIM_BITMAP1280x80
MIIM_CHECKMARKS80x8
MIIM_DATA320x20
MIIM_FTYPE2560x100
MIIM_ID20x2
MIIM_STATE10x1
MIIM_STRING640x40
MIIM_SUBMENU40x4
MIIM_TYPE160x10

各言語での定義

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

typedef enum MENU_ITEM_MASK : unsigned int {
    MIIM_BITMAP = 128,
    MIIM_CHECKMARKS = 8,
    MIIM_DATA = 32,
    MIIM_FTYPE = 256,
    MIIM_ID = 2,
    MIIM_STATE = 1,
    MIIM_STRING = 64,
    MIIM_SUBMENU = 4,
    MIIM_TYPE = 16
} MENU_ITEM_MASK;
[Flags]
public enum MENU_ITEM_MASK : uint
{
    MIIM_BITMAP = 128,
    MIIM_CHECKMARKS = 8,
    MIIM_DATA = 32,
    MIIM_FTYPE = 256,
    MIIM_ID = 2,
    MIIM_STATE = 1,
    MIIM_STRING = 64,
    MIIM_SUBMENU = 4,
    MIIM_TYPE = 16,
}
<Flags>
Public Enum MENU_ITEM_MASK As UInteger
    MIIM_BITMAP = 128
    MIIM_CHECKMARKS = 8
    MIIM_DATA = 32
    MIIM_FTYPE = 256
    MIIM_ID = 2
    MIIM_STATE = 1
    MIIM_STRING = 64
    MIIM_SUBMENU = 4
    MIIM_TYPE = 16
End Enum
import enum

class MENU_ITEM_MASK(enum.IntFlag):
    MIIM_BITMAP = 128
    MIIM_CHECKMARKS = 8
    MIIM_DATA = 32
    MIIM_FTYPE = 256
    MIIM_ID = 2
    MIIM_STATE = 1
    MIIM_STRING = 64
    MIIM_SUBMENU = 4
    MIIM_TYPE = 16
// MENU_ITEM_MASK (flags)
pub const MIIM_BITMAP: u32 = 128;
pub const MIIM_CHECKMARKS: u32 = 8;
pub const MIIM_DATA: u32 = 32;
pub const MIIM_FTYPE: u32 = 256;
pub const MIIM_ID: u32 = 2;
pub const MIIM_STATE: u32 = 1;
pub const MIIM_STRING: u32 = 64;
pub const MIIM_SUBMENU: u32 = 4;
pub const MIIM_TYPE: u32 = 16;
// MENU_ITEM_MASK
const (
	MIIM_BITMAP uint32 = 128
	MIIM_CHECKMARKS uint32 = 8
	MIIM_DATA uint32 = 32
	MIIM_FTYPE uint32 = 256
	MIIM_ID uint32 = 2
	MIIM_STATE uint32 = 1
	MIIM_STRING uint32 = 64
	MIIM_SUBMENU uint32 = 4
	MIIM_TYPE uint32 = 16
)
const
  MIIM_BITMAP = 128;
  MIIM_CHECKMARKS = 8;
  MIIM_DATA = 32;
  MIIM_FTYPE = 256;
  MIIM_ID = 2;
  MIIM_STATE = 1;
  MIIM_STRING = 64;
  MIIM_SUBMENU = 4;
  MIIM_TYPE = 16;
// MENU_ITEM_MASK
pub const MIIM_BITMAP: u32 = 128;
pub const MIIM_CHECKMARKS: u32 = 8;
pub const MIIM_DATA: u32 = 32;
pub const MIIM_FTYPE: u32 = 256;
pub const MIIM_ID: u32 = 2;
pub const MIIM_STATE: u32 = 1;
pub const MIIM_STRING: u32 = 64;
pub const MIIM_SUBMENU: u32 = 4;
pub const MIIM_TYPE: u32 = 16;
const
  MIIM_BITMAP* = 128
  MIIM_CHECKMARKS* = 8
  MIIM_DATA* = 32
  MIIM_FTYPE* = 256
  MIIM_ID* = 2
  MIIM_STATE* = 1
  MIIM_STRING* = 64
  MIIM_SUBMENU* = 4
  MIIM_TYPE* = 16
enum MENU_ITEM_MASK : uint {
    MIIM_BITMAP = 128,
    MIIM_CHECKMARKS = 8,
    MIIM_DATA = 32,
    MIIM_FTYPE = 256,
    MIIM_ID = 2,
    MIIM_STATE = 1,
    MIIM_STRING = 64,
    MIIM_SUBMENU = 4,
    MIIM_TYPE = 16,
}
#define global MIIM_BITMAP     0x80
#define global MIIM_CHECKMARKS 0x8
#define global MIIM_DATA       0x20
#define global MIIM_FTYPE      0x100
#define global MIIM_ID         0x2
#define global MIIM_STATE      0x1
#define global MIIM_STRING     0x40
#define global MIIM_SUBMENU    0x4
#define global MIIM_TYPE       0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。