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

HDI_MASK

列挙型フラグ
基底型u4

メンバー 11

名前10進16進
HDI_WIDTH10x1
HDI_HEIGHT10x1
HDI_TEXT20x2
HDI_FORMAT40x4
HDI_LPARAM80x8
HDI_BITMAP160x10
HDI_IMAGE320x20
HDI_DI_SETITEM640x40
HDI_ORDER1280x80
HDI_FILTER2560x100
HDI_STATE5120x200

各言語での定義

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

typedef enum HDI_MASK : unsigned int {
    HDI_WIDTH = 1,
    HDI_HEIGHT = 1,
    HDI_TEXT = 2,
    HDI_FORMAT = 4,
    HDI_LPARAM = 8,
    HDI_BITMAP = 16,
    HDI_IMAGE = 32,
    HDI_DI_SETITEM = 64,
    HDI_ORDER = 128,
    HDI_FILTER = 256,
    HDI_STATE = 512
} HDI_MASK;
[Flags]
public enum HDI_MASK : uint
{
    HDI_WIDTH = 1,
    HDI_HEIGHT = 1,
    HDI_TEXT = 2,
    HDI_FORMAT = 4,
    HDI_LPARAM = 8,
    HDI_BITMAP = 16,
    HDI_IMAGE = 32,
    HDI_DI_SETITEM = 64,
    HDI_ORDER = 128,
    HDI_FILTER = 256,
    HDI_STATE = 512,
}
<Flags>
Public Enum HDI_MASK As UInteger
    HDI_WIDTH = 1
    HDI_HEIGHT = 1
    HDI_TEXT = 2
    HDI_FORMAT = 4
    HDI_LPARAM = 8
    HDI_BITMAP = 16
    HDI_IMAGE = 32
    HDI_DI_SETITEM = 64
    HDI_ORDER = 128
    HDI_FILTER = 256
    HDI_STATE = 512
End Enum
import enum

class HDI_MASK(enum.IntFlag):
    HDI_WIDTH = 1
    HDI_HEIGHT = 1
    HDI_TEXT = 2
    HDI_FORMAT = 4
    HDI_LPARAM = 8
    HDI_BITMAP = 16
    HDI_IMAGE = 32
    HDI_DI_SETITEM = 64
    HDI_ORDER = 128
    HDI_FILTER = 256
    HDI_STATE = 512
// HDI_MASK (flags)
pub const HDI_WIDTH: u32 = 1;
pub const HDI_HEIGHT: u32 = 1;
pub const HDI_TEXT: u32 = 2;
pub const HDI_FORMAT: u32 = 4;
pub const HDI_LPARAM: u32 = 8;
pub const HDI_BITMAP: u32 = 16;
pub const HDI_IMAGE: u32 = 32;
pub const HDI_DI_SETITEM: u32 = 64;
pub const HDI_ORDER: u32 = 128;
pub const HDI_FILTER: u32 = 256;
pub const HDI_STATE: u32 = 512;
// HDI_MASK
const (
	HDI_WIDTH uint32 = 1
	HDI_HEIGHT uint32 = 1
	HDI_TEXT uint32 = 2
	HDI_FORMAT uint32 = 4
	HDI_LPARAM uint32 = 8
	HDI_BITMAP uint32 = 16
	HDI_IMAGE uint32 = 32
	HDI_DI_SETITEM uint32 = 64
	HDI_ORDER uint32 = 128
	HDI_FILTER uint32 = 256
	HDI_STATE uint32 = 512
)
const
  HDI_WIDTH = 1;
  HDI_HEIGHT = 1;
  HDI_TEXT = 2;
  HDI_FORMAT = 4;
  HDI_LPARAM = 8;
  HDI_BITMAP = 16;
  HDI_IMAGE = 32;
  HDI_DI_SETITEM = 64;
  HDI_ORDER = 128;
  HDI_FILTER = 256;
  HDI_STATE = 512;
// HDI_MASK
pub const HDI_WIDTH: u32 = 1;
pub const HDI_HEIGHT: u32 = 1;
pub const HDI_TEXT: u32 = 2;
pub const HDI_FORMAT: u32 = 4;
pub const HDI_LPARAM: u32 = 8;
pub const HDI_BITMAP: u32 = 16;
pub const HDI_IMAGE: u32 = 32;
pub const HDI_DI_SETITEM: u32 = 64;
pub const HDI_ORDER: u32 = 128;
pub const HDI_FILTER: u32 = 256;
pub const HDI_STATE: u32 = 512;
const
  HDI_WIDTH* = 1
  HDI_HEIGHT* = 1
  HDI_TEXT* = 2
  HDI_FORMAT* = 4
  HDI_LPARAM* = 8
  HDI_BITMAP* = 16
  HDI_IMAGE* = 32
  HDI_DI_SETITEM* = 64
  HDI_ORDER* = 128
  HDI_FILTER* = 256
  HDI_STATE* = 512
enum HDI_MASK : uint {
    HDI_WIDTH = 1,
    HDI_HEIGHT = 1,
    HDI_TEXT = 2,
    HDI_FORMAT = 4,
    HDI_LPARAM = 8,
    HDI_BITMAP = 16,
    HDI_IMAGE = 32,
    HDI_DI_SETITEM = 64,
    HDI_ORDER = 128,
    HDI_FILTER = 256,
    HDI_STATE = 512,
}
#define global HDI_WIDTH      0x1
#define global HDI_HEIGHT     0x1
#define global HDI_TEXT       0x2
#define global HDI_FORMAT     0x4
#define global HDI_LPARAM     0x8
#define global HDI_BITMAP     0x10
#define global HDI_IMAGE      0x20
#define global HDI_DI_SETITEM 0x40
#define global HDI_ORDER      0x80
#define global HDI_FILTER     0x100
#define global HDI_STATE      0x200
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。