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

MENU_ITEM_TYPE

列挙型フラグ
基底型u4

メンバー 9

名前10進16進
MFT_BITMAP40x4
MFT_MENUBARBREAK320x20
MFT_MENUBREAK640x40
MFT_OWNERDRAW2560x100
MFT_RADIOCHECK5120x200
MFT_RIGHTJUSTIFY163840x4000
MFT_RIGHTORDER81920x2000
MFT_SEPARATOR20480x800
MFT_STRING00x0

各言語での定義

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

typedef enum MENU_ITEM_TYPE : unsigned int {
    MFT_BITMAP = 4,
    MFT_MENUBARBREAK = 32,
    MFT_MENUBREAK = 64,
    MFT_OWNERDRAW = 256,
    MFT_RADIOCHECK = 512,
    MFT_RIGHTJUSTIFY = 16384,
    MFT_RIGHTORDER = 8192,
    MFT_SEPARATOR = 2048,
    MFT_STRING = 0
} MENU_ITEM_TYPE;
[Flags]
public enum MENU_ITEM_TYPE : uint
{
    MFT_BITMAP = 4,
    MFT_MENUBARBREAK = 32,
    MFT_MENUBREAK = 64,
    MFT_OWNERDRAW = 256,
    MFT_RADIOCHECK = 512,
    MFT_RIGHTJUSTIFY = 16384,
    MFT_RIGHTORDER = 8192,
    MFT_SEPARATOR = 2048,
    MFT_STRING = 0,
}
<Flags>
Public Enum MENU_ITEM_TYPE As UInteger
    MFT_BITMAP = 4
    MFT_MENUBARBREAK = 32
    MFT_MENUBREAK = 64
    MFT_OWNERDRAW = 256
    MFT_RADIOCHECK = 512
    MFT_RIGHTJUSTIFY = 16384
    MFT_RIGHTORDER = 8192
    MFT_SEPARATOR = 2048
    MFT_STRING = 0
End Enum
import enum

class MENU_ITEM_TYPE(enum.IntFlag):
    MFT_BITMAP = 4
    MFT_MENUBARBREAK = 32
    MFT_MENUBREAK = 64
    MFT_OWNERDRAW = 256
    MFT_RADIOCHECK = 512
    MFT_RIGHTJUSTIFY = 16384
    MFT_RIGHTORDER = 8192
    MFT_SEPARATOR = 2048
    MFT_STRING = 0
// MENU_ITEM_TYPE (flags)
pub const MFT_BITMAP: u32 = 4;
pub const MFT_MENUBARBREAK: u32 = 32;
pub const MFT_MENUBREAK: u32 = 64;
pub const MFT_OWNERDRAW: u32 = 256;
pub const MFT_RADIOCHECK: u32 = 512;
pub const MFT_RIGHTJUSTIFY: u32 = 16384;
pub const MFT_RIGHTORDER: u32 = 8192;
pub const MFT_SEPARATOR: u32 = 2048;
pub const MFT_STRING: u32 = 0;
// MENU_ITEM_TYPE
const (
	MFT_BITMAP uint32 = 4
	MFT_MENUBARBREAK uint32 = 32
	MFT_MENUBREAK uint32 = 64
	MFT_OWNERDRAW uint32 = 256
	MFT_RADIOCHECK uint32 = 512
	MFT_RIGHTJUSTIFY uint32 = 16384
	MFT_RIGHTORDER uint32 = 8192
	MFT_SEPARATOR uint32 = 2048
	MFT_STRING uint32 = 0
)
const
  MFT_BITMAP = 4;
  MFT_MENUBARBREAK = 32;
  MFT_MENUBREAK = 64;
  MFT_OWNERDRAW = 256;
  MFT_RADIOCHECK = 512;
  MFT_RIGHTJUSTIFY = 16384;
  MFT_RIGHTORDER = 8192;
  MFT_SEPARATOR = 2048;
  MFT_STRING = 0;
// MENU_ITEM_TYPE
pub const MFT_BITMAP: u32 = 4;
pub const MFT_MENUBARBREAK: u32 = 32;
pub const MFT_MENUBREAK: u32 = 64;
pub const MFT_OWNERDRAW: u32 = 256;
pub const MFT_RADIOCHECK: u32 = 512;
pub const MFT_RIGHTJUSTIFY: u32 = 16384;
pub const MFT_RIGHTORDER: u32 = 8192;
pub const MFT_SEPARATOR: u32 = 2048;
pub const MFT_STRING: u32 = 0;
const
  MFT_BITMAP* = 4
  MFT_MENUBARBREAK* = 32
  MFT_MENUBREAK* = 64
  MFT_OWNERDRAW* = 256
  MFT_RADIOCHECK* = 512
  MFT_RIGHTJUSTIFY* = 16384
  MFT_RIGHTORDER* = 8192
  MFT_SEPARATOR* = 2048
  MFT_STRING* = 0
enum MENU_ITEM_TYPE : uint {
    MFT_BITMAP = 4,
    MFT_MENUBARBREAK = 32,
    MFT_MENUBREAK = 64,
    MFT_OWNERDRAW = 256,
    MFT_RADIOCHECK = 512,
    MFT_RIGHTJUSTIFY = 16384,
    MFT_RIGHTORDER = 8192,
    MFT_SEPARATOR = 2048,
    MFT_STRING = 0,
}
#define global MFT_BITMAP       0x4
#define global MFT_MENUBARBREAK 0x20
#define global MFT_MENUBREAK    0x40
#define global MFT_OWNERDRAW    0x100
#define global MFT_RADIOCHECK   0x200
#define global MFT_RIGHTJUSTIFY 0x4000
#define global MFT_RIGHTORDER   0x2000
#define global MFT_SEPARATOR    0x800
#define global MFT_STRING       0x0
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。