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

MENU_ITEM_STATE

列挙型フラグ
基底型u4

メンバー 8

名前10進16進
MFS_GRAYED30x3
MFS_DISABLED30x3
MFS_CHECKED80x8
MFS_HILITE1280x80
MFS_ENABLED00x0
MFS_UNCHECKED00x0
MFS_UNHILITE00x0
MFS_DEFAULT40960x1000

各言語での定義

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

typedef enum MENU_ITEM_STATE : unsigned int {
    MFS_GRAYED = 3,
    MFS_DISABLED = 3,
    MFS_CHECKED = 8,
    MFS_HILITE = 128,
    MFS_ENABLED = 0,
    MFS_UNCHECKED = 0,
    MFS_UNHILITE = 0,
    MFS_DEFAULT = 4096
} MENU_ITEM_STATE;
[Flags]
public enum MENU_ITEM_STATE : uint
{
    MFS_GRAYED = 3,
    MFS_DISABLED = 3,
    MFS_CHECKED = 8,
    MFS_HILITE = 128,
    MFS_ENABLED = 0,
    MFS_UNCHECKED = 0,
    MFS_UNHILITE = 0,
    MFS_DEFAULT = 4096,
}
<Flags>
Public Enum MENU_ITEM_STATE As UInteger
    MFS_GRAYED = 3
    MFS_DISABLED = 3
    MFS_CHECKED = 8
    MFS_HILITE = 128
    MFS_ENABLED = 0
    MFS_UNCHECKED = 0
    MFS_UNHILITE = 0
    MFS_DEFAULT = 4096
End Enum
import enum

class MENU_ITEM_STATE(enum.IntFlag):
    MFS_GRAYED = 3
    MFS_DISABLED = 3
    MFS_CHECKED = 8
    MFS_HILITE = 128
    MFS_ENABLED = 0
    MFS_UNCHECKED = 0
    MFS_UNHILITE = 0
    MFS_DEFAULT = 4096
// MENU_ITEM_STATE (flags)
pub const MFS_GRAYED: u32 = 3;
pub const MFS_DISABLED: u32 = 3;
pub const MFS_CHECKED: u32 = 8;
pub const MFS_HILITE: u32 = 128;
pub const MFS_ENABLED: u32 = 0;
pub const MFS_UNCHECKED: u32 = 0;
pub const MFS_UNHILITE: u32 = 0;
pub const MFS_DEFAULT: u32 = 4096;
// MENU_ITEM_STATE
const (
	MFS_GRAYED uint32 = 3
	MFS_DISABLED uint32 = 3
	MFS_CHECKED uint32 = 8
	MFS_HILITE uint32 = 128
	MFS_ENABLED uint32 = 0
	MFS_UNCHECKED uint32 = 0
	MFS_UNHILITE uint32 = 0
	MFS_DEFAULT uint32 = 4096
)
const
  MFS_GRAYED = 3;
  MFS_DISABLED = 3;
  MFS_CHECKED = 8;
  MFS_HILITE = 128;
  MFS_ENABLED = 0;
  MFS_UNCHECKED = 0;
  MFS_UNHILITE = 0;
  MFS_DEFAULT = 4096;
// MENU_ITEM_STATE
pub const MFS_GRAYED: u32 = 3;
pub const MFS_DISABLED: u32 = 3;
pub const MFS_CHECKED: u32 = 8;
pub const MFS_HILITE: u32 = 128;
pub const MFS_ENABLED: u32 = 0;
pub const MFS_UNCHECKED: u32 = 0;
pub const MFS_UNHILITE: u32 = 0;
pub const MFS_DEFAULT: u32 = 4096;
const
  MFS_GRAYED* = 3
  MFS_DISABLED* = 3
  MFS_CHECKED* = 8
  MFS_HILITE* = 128
  MFS_ENABLED* = 0
  MFS_UNCHECKED* = 0
  MFS_UNHILITE* = 0
  MFS_DEFAULT* = 4096
enum MENU_ITEM_STATE : uint {
    MFS_GRAYED = 3,
    MFS_DISABLED = 3,
    MFS_CHECKED = 8,
    MFS_HILITE = 128,
    MFS_ENABLED = 0,
    MFS_UNCHECKED = 0,
    MFS_UNHILITE = 0,
    MFS_DEFAULT = 4096,
}
#define global MFS_GRAYED    0x3
#define global MFS_DISABLED  0x3
#define global MFS_CHECKED   0x8
#define global MFS_HILITE    0x80
#define global MFS_ENABLED   0x0
#define global MFS_UNCHECKED 0x0
#define global MFS_UNHILITE  0x0
#define global MFS_DEFAULT   0x1000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。