ホーム › UI.WindowsAndMessaging › MENU_ITEM_FLAGS
MENU_ITEM_FLAGS
列挙型フラグメンバー 28
| 名前 | 10進 | 16進 |
|---|---|---|
| MF_BYCOMMAND | 0 | 0x0 |
| MF_BYPOSITION | 1024 | 0x400 |
| MF_BITMAP | 4 | 0x4 |
| MF_CHECKED | 8 | 0x8 |
| MF_DISABLED | 2 | 0x2 |
| MF_ENABLED | 0 | 0x0 |
| MF_GRAYED | 1 | 0x1 |
| MF_MENUBARBREAK | 32 | 0x20 |
| MF_MENUBREAK | 64 | 0x40 |
| MF_OWNERDRAW | 256 | 0x100 |
| MF_POPUP | 16 | 0x10 |
| MF_SEPARATOR | 2048 | 0x800 |
| MF_STRING | 0 | 0x0 |
| MF_UNCHECKED | 0 | 0x0 |
| MF_INSERT | 0 | 0x0 |
| MF_CHANGE | 128 | 0x80 |
| MF_APPEND | 256 | 0x100 |
| MF_DELETE | 512 | 0x200 |
| MF_REMOVE | 4096 | 0x1000 |
| MF_USECHECKBITMAPS | 512 | 0x200 |
| MF_UNHILITE | 0 | 0x0 |
| MF_HILITE | 128 | 0x80 |
| MF_DEFAULT | 4096 | 0x1000 |
| MF_SYSMENU | 8192 | 0x2000 |
| MF_HELP | 16384 | 0x4000 |
| MF_RIGHTJUSTIFY | 16384 | 0x4000 |
| MF_MOUSESELECT | 32768 | 0x8000 |
| MF_END | 128 | 0x80 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 128enum 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)。