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

MENUINFO_STYLE

列挙型フラグ
基底型u4

メンバー 6

名前10進16進
MNS_AUTODISMISS2684354560x10000000
MNS_CHECKORBMP671088640x4000000
MNS_DRAGDROP5368709120x20000000
MNS_MODELESS10737418240x40000000
MNS_NOCHECK21474836480x80000000
MNS_NOTIFYBYPOS1342177280x8000000

各言語での定義

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

typedef enum MENUINFO_STYLE : unsigned int {
    MNS_AUTODISMISS = 268435456,
    MNS_CHECKORBMP = 67108864,
    MNS_DRAGDROP = 536870912,
    MNS_MODELESS = 1073741824,
    MNS_NOCHECK = 2147483648,
    MNS_NOTIFYBYPOS = 134217728
} MENUINFO_STYLE;
[Flags]
public enum MENUINFO_STYLE : uint
{
    MNS_AUTODISMISS = 268435456,
    MNS_CHECKORBMP = 67108864,
    MNS_DRAGDROP = 536870912,
    MNS_MODELESS = 1073741824,
    MNS_NOCHECK = 2147483648,
    MNS_NOTIFYBYPOS = 134217728,
}
<Flags>
Public Enum MENUINFO_STYLE As UInteger
    MNS_AUTODISMISS = 268435456
    MNS_CHECKORBMP = 67108864
    MNS_DRAGDROP = 536870912
    MNS_MODELESS = 1073741824
    MNS_NOCHECK = 2147483648
    MNS_NOTIFYBYPOS = 134217728
End Enum
import enum

class MENUINFO_STYLE(enum.IntFlag):
    MNS_AUTODISMISS = 268435456
    MNS_CHECKORBMP = 67108864
    MNS_DRAGDROP = 536870912
    MNS_MODELESS = 1073741824
    MNS_NOCHECK = 2147483648
    MNS_NOTIFYBYPOS = 134217728
// MENUINFO_STYLE (flags)
pub const MNS_AUTODISMISS: u32 = 268435456;
pub const MNS_CHECKORBMP: u32 = 67108864;
pub const MNS_DRAGDROP: u32 = 536870912;
pub const MNS_MODELESS: u32 = 1073741824;
pub const MNS_NOCHECK: u32 = 2147483648;
pub const MNS_NOTIFYBYPOS: u32 = 134217728;
// MENUINFO_STYLE
const (
	MNS_AUTODISMISS uint32 = 268435456
	MNS_CHECKORBMP uint32 = 67108864
	MNS_DRAGDROP uint32 = 536870912
	MNS_MODELESS uint32 = 1073741824
	MNS_NOCHECK uint32 = 2147483648
	MNS_NOTIFYBYPOS uint32 = 134217728
)
const
  MNS_AUTODISMISS = 268435456;
  MNS_CHECKORBMP = 67108864;
  MNS_DRAGDROP = 536870912;
  MNS_MODELESS = 1073741824;
  MNS_NOCHECK = 2147483648;
  MNS_NOTIFYBYPOS = 134217728;
// MENUINFO_STYLE
pub const MNS_AUTODISMISS: u32 = 268435456;
pub const MNS_CHECKORBMP: u32 = 67108864;
pub const MNS_DRAGDROP: u32 = 536870912;
pub const MNS_MODELESS: u32 = 1073741824;
pub const MNS_NOCHECK: u32 = 2147483648;
pub const MNS_NOTIFYBYPOS: u32 = 134217728;
const
  MNS_AUTODISMISS* = 268435456
  MNS_CHECKORBMP* = 67108864
  MNS_DRAGDROP* = 536870912
  MNS_MODELESS* = 1073741824
  MNS_NOCHECK* = 2147483648
  MNS_NOTIFYBYPOS* = 134217728
enum MENUINFO_STYLE : uint {
    MNS_AUTODISMISS = 268435456,
    MNS_CHECKORBMP = 67108864,
    MNS_DRAGDROP = 536870912,
    MNS_MODELESS = 1073741824,
    MNS_NOCHECK = 2147483648,
    MNS_NOTIFYBYPOS = 134217728,
}
#define global MNS_AUTODISMISS 0x10000000
#define global MNS_CHECKORBMP  0x4000000
#define global MNS_DRAGDROP    0x20000000
#define global MNS_MODELESS    0x40000000
#define global MNS_NOCHECK     0x80000000
#define global MNS_NOTIFYBYPOS 0x8000000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。