ホーム › UI.WindowsAndMessaging › MENU_ITEM_TYPE
MENU_ITEM_TYPE
列挙型フラグメンバー 9
| 名前 | 10進 | 16進 |
|---|---|---|
| MFT_BITMAP | 4 | 0x4 |
| MFT_MENUBARBREAK | 32 | 0x20 |
| MFT_MENUBREAK | 64 | 0x40 |
| MFT_OWNERDRAW | 256 | 0x100 |
| MFT_RADIOCHECK | 512 | 0x200 |
| MFT_RIGHTJUSTIFY | 16384 | 0x4000 |
| MFT_RIGHTORDER | 8192 | 0x2000 |
| MFT_SEPARATOR | 2048 | 0x800 |
| MFT_STRING | 0 | 0x0 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 0enum 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)。