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

MENU_ITEM_FLAGS

列挙型フラグ
基底型u4

メンバー 28

名前10進16進
MF_BYCOMMAND00x0
MF_BYPOSITION10240x400
MF_BITMAP40x4
MF_CHECKED80x8
MF_DISABLED20x2
MF_ENABLED00x0
MF_GRAYED10x1
MF_MENUBARBREAK320x20
MF_MENUBREAK640x40
MF_OWNERDRAW2560x100
MF_POPUP160x10
MF_SEPARATOR20480x800
MF_STRING00x0
MF_UNCHECKED00x0
MF_INSERT00x0
MF_CHANGE1280x80
MF_APPEND2560x100
MF_DELETE5120x200
MF_REMOVE40960x1000
MF_USECHECKBITMAPS5120x200
MF_UNHILITE00x0
MF_HILITE1280x80
MF_DEFAULT40960x1000
MF_SYSMENU81920x2000
MF_HELP163840x4000
MF_RIGHTJUSTIFY163840x4000
MF_MOUSESELECT327680x8000
MF_END1280x80

各言語での定義

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

typedef enum MENU_ITEM_FLAGS : unsigned int {
    MF_BYCOMMAND = 0,
    MF_BYPOSITION = 1024,
    MF_BITMAP = 4,
    MF_CHECKED = 8,
    MF_DISABLED = 2,
    MF_ENABLED = 0,
    MF_GRAYED = 1,
    MF_MENUBARBREAK = 32,
    MF_MENUBREAK = 64,
    MF_OWNERDRAW = 256,
    MF_POPUP = 16,
    MF_SEPARATOR = 2048,
    MF_STRING = 0,
    MF_UNCHECKED = 0,
    MF_INSERT = 0,
    MF_CHANGE = 128,
    MF_APPEND = 256,
    MF_DELETE = 512,
    MF_REMOVE = 4096,
    MF_USECHECKBITMAPS = 512,
    MF_UNHILITE = 0,
    MF_HILITE = 128,
    MF_DEFAULT = 4096,
    MF_SYSMENU = 8192,
    MF_HELP = 16384,
    MF_RIGHTJUSTIFY = 16384,
    MF_MOUSESELECT = 32768,
    MF_END = 128
} MENU_ITEM_FLAGS;
[Flags]
public enum MENU_ITEM_FLAGS : uint
{
    MF_BYCOMMAND = 0,
    MF_BYPOSITION = 1024,
    MF_BITMAP = 4,
    MF_CHECKED = 8,
    MF_DISABLED = 2,
    MF_ENABLED = 0,
    MF_GRAYED = 1,
    MF_MENUBARBREAK = 32,
    MF_MENUBREAK = 64,
    MF_OWNERDRAW = 256,
    MF_POPUP = 16,
    MF_SEPARATOR = 2048,
    MF_STRING = 0,
    MF_UNCHECKED = 0,
    MF_INSERT = 0,
    MF_CHANGE = 128,
    MF_APPEND = 256,
    MF_DELETE = 512,
    MF_REMOVE = 4096,
    MF_USECHECKBITMAPS = 512,
    MF_UNHILITE = 0,
    MF_HILITE = 128,
    MF_DEFAULT = 4096,
    MF_SYSMENU = 8192,
    MF_HELP = 16384,
    MF_RIGHTJUSTIFY = 16384,
    MF_MOUSESELECT = 32768,
    MF_END = 128,
}
<Flags>
Public Enum MENU_ITEM_FLAGS As UInteger
    MF_BYCOMMAND = 0
    MF_BYPOSITION = 1024
    MF_BITMAP = 4
    MF_CHECKED = 8
    MF_DISABLED = 2
    MF_ENABLED = 0
    MF_GRAYED = 1
    MF_MENUBARBREAK = 32
    MF_MENUBREAK = 64
    MF_OWNERDRAW = 256
    MF_POPUP = 16
    MF_SEPARATOR = 2048
    MF_STRING = 0
    MF_UNCHECKED = 0
    MF_INSERT = 0
    MF_CHANGE = 128
    MF_APPEND = 256
    MF_DELETE = 512
    MF_REMOVE = 4096
    MF_USECHECKBITMAPS = 512
    MF_UNHILITE = 0
    MF_HILITE = 128
    MF_DEFAULT = 4096
    MF_SYSMENU = 8192
    MF_HELP = 16384
    MF_RIGHTJUSTIFY = 16384
    MF_MOUSESELECT = 32768
    MF_END = 128
End Enum
import enum

class MENU_ITEM_FLAGS(enum.IntFlag):
    MF_BYCOMMAND = 0
    MF_BYPOSITION = 1024
    MF_BITMAP = 4
    MF_CHECKED = 8
    MF_DISABLED = 2
    MF_ENABLED = 0
    MF_GRAYED = 1
    MF_MENUBARBREAK = 32
    MF_MENUBREAK = 64
    MF_OWNERDRAW = 256
    MF_POPUP = 16
    MF_SEPARATOR = 2048
    MF_STRING = 0
    MF_UNCHECKED = 0
    MF_INSERT = 0
    MF_CHANGE = 128
    MF_APPEND = 256
    MF_DELETE = 512
    MF_REMOVE = 4096
    MF_USECHECKBITMAPS = 512
    MF_UNHILITE = 0
    MF_HILITE = 128
    MF_DEFAULT = 4096
    MF_SYSMENU = 8192
    MF_HELP = 16384
    MF_RIGHTJUSTIFY = 16384
    MF_MOUSESELECT = 32768
    MF_END = 128
// MENU_ITEM_FLAGS (flags)
pub const MF_BYCOMMAND: u32 = 0;
pub const MF_BYPOSITION: u32 = 1024;
pub const MF_BITMAP: u32 = 4;
pub const MF_CHECKED: u32 = 8;
pub const MF_DISABLED: u32 = 2;
pub const MF_ENABLED: u32 = 0;
pub const MF_GRAYED: u32 = 1;
pub const MF_MENUBARBREAK: u32 = 32;
pub const MF_MENUBREAK: u32 = 64;
pub const MF_OWNERDRAW: u32 = 256;
pub const MF_POPUP: u32 = 16;
pub const MF_SEPARATOR: u32 = 2048;
pub const MF_STRING: u32 = 0;
pub const MF_UNCHECKED: u32 = 0;
pub const MF_INSERT: u32 = 0;
pub const MF_CHANGE: u32 = 128;
pub const MF_APPEND: u32 = 256;
pub const MF_DELETE: u32 = 512;
pub const MF_REMOVE: u32 = 4096;
pub const MF_USECHECKBITMAPS: u32 = 512;
pub const MF_UNHILITE: u32 = 0;
pub const MF_HILITE: u32 = 128;
pub const MF_DEFAULT: u32 = 4096;
pub const MF_SYSMENU: u32 = 8192;
pub const MF_HELP: u32 = 16384;
pub const MF_RIGHTJUSTIFY: u32 = 16384;
pub const MF_MOUSESELECT: u32 = 32768;
pub const MF_END: u32 = 128;
// MENU_ITEM_FLAGS
const (
	MF_BYCOMMAND uint32 = 0
	MF_BYPOSITION uint32 = 1024
	MF_BITMAP uint32 = 4
	MF_CHECKED uint32 = 8
	MF_DISABLED uint32 = 2
	MF_ENABLED uint32 = 0
	MF_GRAYED uint32 = 1
	MF_MENUBARBREAK uint32 = 32
	MF_MENUBREAK uint32 = 64
	MF_OWNERDRAW uint32 = 256
	MF_POPUP uint32 = 16
	MF_SEPARATOR uint32 = 2048
	MF_STRING uint32 = 0
	MF_UNCHECKED uint32 = 0
	MF_INSERT uint32 = 0
	MF_CHANGE uint32 = 128
	MF_APPEND uint32 = 256
	MF_DELETE uint32 = 512
	MF_REMOVE uint32 = 4096
	MF_USECHECKBITMAPS uint32 = 512
	MF_UNHILITE uint32 = 0
	MF_HILITE uint32 = 128
	MF_DEFAULT uint32 = 4096
	MF_SYSMENU uint32 = 8192
	MF_HELP uint32 = 16384
	MF_RIGHTJUSTIFY uint32 = 16384
	MF_MOUSESELECT uint32 = 32768
	MF_END uint32 = 128
)
const
  MF_BYCOMMAND = 0;
  MF_BYPOSITION = 1024;
  MF_BITMAP = 4;
  MF_CHECKED = 8;
  MF_DISABLED = 2;
  MF_ENABLED = 0;
  MF_GRAYED = 1;
  MF_MENUBARBREAK = 32;
  MF_MENUBREAK = 64;
  MF_OWNERDRAW = 256;
  MF_POPUP = 16;
  MF_SEPARATOR = 2048;
  MF_STRING = 0;
  MF_UNCHECKED = 0;
  MF_INSERT = 0;
  MF_CHANGE = 128;
  MF_APPEND = 256;
  MF_DELETE = 512;
  MF_REMOVE = 4096;
  MF_USECHECKBITMAPS = 512;
  MF_UNHILITE = 0;
  MF_HILITE = 128;
  MF_DEFAULT = 4096;
  MF_SYSMENU = 8192;
  MF_HELP = 16384;
  MF_RIGHTJUSTIFY = 16384;
  MF_MOUSESELECT = 32768;
  MF_END = 128;
// MENU_ITEM_FLAGS
pub const MF_BYCOMMAND: u32 = 0;
pub const MF_BYPOSITION: u32 = 1024;
pub const MF_BITMAP: u32 = 4;
pub const MF_CHECKED: u32 = 8;
pub const MF_DISABLED: u32 = 2;
pub const MF_ENABLED: u32 = 0;
pub const MF_GRAYED: u32 = 1;
pub const MF_MENUBARBREAK: u32 = 32;
pub const MF_MENUBREAK: u32 = 64;
pub const MF_OWNERDRAW: u32 = 256;
pub const MF_POPUP: u32 = 16;
pub const MF_SEPARATOR: u32 = 2048;
pub const MF_STRING: u32 = 0;
pub const MF_UNCHECKED: u32 = 0;
pub const MF_INSERT: u32 = 0;
pub const MF_CHANGE: u32 = 128;
pub const MF_APPEND: u32 = 256;
pub const MF_DELETE: u32 = 512;
pub const MF_REMOVE: u32 = 4096;
pub const MF_USECHECKBITMAPS: u32 = 512;
pub const MF_UNHILITE: u32 = 0;
pub const MF_HILITE: u32 = 128;
pub const MF_DEFAULT: u32 = 4096;
pub const MF_SYSMENU: u32 = 8192;
pub const MF_HELP: u32 = 16384;
pub const MF_RIGHTJUSTIFY: u32 = 16384;
pub const MF_MOUSESELECT: u32 = 32768;
pub const MF_END: u32 = 128;
const
  MF_BYCOMMAND* = 0
  MF_BYPOSITION* = 1024
  MF_BITMAP* = 4
  MF_CHECKED* = 8
  MF_DISABLED* = 2
  MF_ENABLED* = 0
  MF_GRAYED* = 1
  MF_MENUBARBREAK* = 32
  MF_MENUBREAK* = 64
  MF_OWNERDRAW* = 256
  MF_POPUP* = 16
  MF_SEPARATOR* = 2048
  MF_STRING* = 0
  MF_UNCHECKED* = 0
  MF_INSERT* = 0
  MF_CHANGE* = 128
  MF_APPEND* = 256
  MF_DELETE* = 512
  MF_REMOVE* = 4096
  MF_USECHECKBITMAPS* = 512
  MF_UNHILITE* = 0
  MF_HILITE* = 128
  MF_DEFAULT* = 4096
  MF_SYSMENU* = 8192
  MF_HELP* = 16384
  MF_RIGHTJUSTIFY* = 16384
  MF_MOUSESELECT* = 32768
  MF_END* = 128
enum MENU_ITEM_FLAGS : uint {
    MF_BYCOMMAND = 0,
    MF_BYPOSITION = 1024,
    MF_BITMAP = 4,
    MF_CHECKED = 8,
    MF_DISABLED = 2,
    MF_ENABLED = 0,
    MF_GRAYED = 1,
    MF_MENUBARBREAK = 32,
    MF_MENUBREAK = 64,
    MF_OWNERDRAW = 256,
    MF_POPUP = 16,
    MF_SEPARATOR = 2048,
    MF_STRING = 0,
    MF_UNCHECKED = 0,
    MF_INSERT = 0,
    MF_CHANGE = 128,
    MF_APPEND = 256,
    MF_DELETE = 512,
    MF_REMOVE = 4096,
    MF_USECHECKBITMAPS = 512,
    MF_UNHILITE = 0,
    MF_HILITE = 128,
    MF_DEFAULT = 4096,
    MF_SYSMENU = 8192,
    MF_HELP = 16384,
    MF_RIGHTJUSTIFY = 16384,
    MF_MOUSESELECT = 32768,
    MF_END = 128,
}
#define global MF_BYCOMMAND       0x0
#define global MF_BYPOSITION      0x400
#define global MF_BITMAP          0x4
#define global MF_CHECKED         0x8
#define global MF_DISABLED        0x2
#define global MF_ENABLED         0x0
#define global MF_GRAYED          0x1
#define global MF_MENUBARBREAK    0x20
#define global MF_MENUBREAK       0x40
#define global MF_OWNERDRAW       0x100
#define global MF_POPUP           0x10
#define global MF_SEPARATOR       0x800
#define global MF_STRING          0x0
#define global MF_UNCHECKED       0x0
#define global MF_INSERT          0x0
#define global MF_CHANGE          0x80
#define global MF_APPEND          0x100
#define global MF_DELETE          0x200
#define global MF_REMOVE          0x1000
#define global MF_USECHECKBITMAPS 0x200
#define global MF_UNHILITE        0x0
#define global MF_HILITE          0x80
#define global MF_DEFAULT         0x1000
#define global MF_SYSMENU         0x2000
#define global MF_HELP            0x4000
#define global MF_RIGHTJUSTIFY    0x4000
#define global MF_MOUSESELECT     0x8000
#define global MF_END             0x80
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。