Win32 API 日本語リファレンス
ホームGraphics.Gdi › GET_CHARACTER_PLACEMENT_FLAGS

GET_CHARACTER_PLACEMENT_FLAGS

列挙型フラグ
基底型u4

メンバー 15

名前10進16進
GCP_CLASSIN5242880x80000
GCP_DIACRITIC2560x100
GCP_DISPLAYZWG41943040x400000
GCP_GLYPHSHAPE160x10
GCP_JUSTIFY655360x10000
GCP_KASHIDA10240x400
GCP_LIGATE320x20
GCP_MAXEXTENT10485760x100000
GCP_NEUTRALOVERRIDE335544320x2000000
GCP_NUMERICOVERRIDE167772160x1000000
GCP_NUMERICSLATIN671088640x4000000
GCP_NUMERICSLOCAL1342177280x8000000
GCP_REORDER20x2
GCP_SYMSWAPOFF83886080x800000
GCP_USEKERNING80x8

各言語での定義

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

typedef enum GET_CHARACTER_PLACEMENT_FLAGS : unsigned int {
    GCP_CLASSIN = 524288,
    GCP_DIACRITIC = 256,
    GCP_DISPLAYZWG = 4194304,
    GCP_GLYPHSHAPE = 16,
    GCP_JUSTIFY = 65536,
    GCP_KASHIDA = 1024,
    GCP_LIGATE = 32,
    GCP_MAXEXTENT = 1048576,
    GCP_NEUTRALOVERRIDE = 33554432,
    GCP_NUMERICOVERRIDE = 16777216,
    GCP_NUMERICSLATIN = 67108864,
    GCP_NUMERICSLOCAL = 134217728,
    GCP_REORDER = 2,
    GCP_SYMSWAPOFF = 8388608,
    GCP_USEKERNING = 8
} GET_CHARACTER_PLACEMENT_FLAGS;
[Flags]
public enum GET_CHARACTER_PLACEMENT_FLAGS : uint
{
    GCP_CLASSIN = 524288,
    GCP_DIACRITIC = 256,
    GCP_DISPLAYZWG = 4194304,
    GCP_GLYPHSHAPE = 16,
    GCP_JUSTIFY = 65536,
    GCP_KASHIDA = 1024,
    GCP_LIGATE = 32,
    GCP_MAXEXTENT = 1048576,
    GCP_NEUTRALOVERRIDE = 33554432,
    GCP_NUMERICOVERRIDE = 16777216,
    GCP_NUMERICSLATIN = 67108864,
    GCP_NUMERICSLOCAL = 134217728,
    GCP_REORDER = 2,
    GCP_SYMSWAPOFF = 8388608,
    GCP_USEKERNING = 8,
}
<Flags>
Public Enum GET_CHARACTER_PLACEMENT_FLAGS As UInteger
    GCP_CLASSIN = 524288
    GCP_DIACRITIC = 256
    GCP_DISPLAYZWG = 4194304
    GCP_GLYPHSHAPE = 16
    GCP_JUSTIFY = 65536
    GCP_KASHIDA = 1024
    GCP_LIGATE = 32
    GCP_MAXEXTENT = 1048576
    GCP_NEUTRALOVERRIDE = 33554432
    GCP_NUMERICOVERRIDE = 16777216
    GCP_NUMERICSLATIN = 67108864
    GCP_NUMERICSLOCAL = 134217728
    GCP_REORDER = 2
    GCP_SYMSWAPOFF = 8388608
    GCP_USEKERNING = 8
End Enum
import enum

class GET_CHARACTER_PLACEMENT_FLAGS(enum.IntFlag):
    GCP_CLASSIN = 524288
    GCP_DIACRITIC = 256
    GCP_DISPLAYZWG = 4194304
    GCP_GLYPHSHAPE = 16
    GCP_JUSTIFY = 65536
    GCP_KASHIDA = 1024
    GCP_LIGATE = 32
    GCP_MAXEXTENT = 1048576
    GCP_NEUTRALOVERRIDE = 33554432
    GCP_NUMERICOVERRIDE = 16777216
    GCP_NUMERICSLATIN = 67108864
    GCP_NUMERICSLOCAL = 134217728
    GCP_REORDER = 2
    GCP_SYMSWAPOFF = 8388608
    GCP_USEKERNING = 8
// GET_CHARACTER_PLACEMENT_FLAGS (flags)
pub const GCP_CLASSIN: u32 = 524288;
pub const GCP_DIACRITIC: u32 = 256;
pub const GCP_DISPLAYZWG: u32 = 4194304;
pub const GCP_GLYPHSHAPE: u32 = 16;
pub const GCP_JUSTIFY: u32 = 65536;
pub const GCP_KASHIDA: u32 = 1024;
pub const GCP_LIGATE: u32 = 32;
pub const GCP_MAXEXTENT: u32 = 1048576;
pub const GCP_NEUTRALOVERRIDE: u32 = 33554432;
pub const GCP_NUMERICOVERRIDE: u32 = 16777216;
pub const GCP_NUMERICSLATIN: u32 = 67108864;
pub const GCP_NUMERICSLOCAL: u32 = 134217728;
pub const GCP_REORDER: u32 = 2;
pub const GCP_SYMSWAPOFF: u32 = 8388608;
pub const GCP_USEKERNING: u32 = 8;
// GET_CHARACTER_PLACEMENT_FLAGS
const (
	GCP_CLASSIN uint32 = 524288
	GCP_DIACRITIC uint32 = 256
	GCP_DISPLAYZWG uint32 = 4194304
	GCP_GLYPHSHAPE uint32 = 16
	GCP_JUSTIFY uint32 = 65536
	GCP_KASHIDA uint32 = 1024
	GCP_LIGATE uint32 = 32
	GCP_MAXEXTENT uint32 = 1048576
	GCP_NEUTRALOVERRIDE uint32 = 33554432
	GCP_NUMERICOVERRIDE uint32 = 16777216
	GCP_NUMERICSLATIN uint32 = 67108864
	GCP_NUMERICSLOCAL uint32 = 134217728
	GCP_REORDER uint32 = 2
	GCP_SYMSWAPOFF uint32 = 8388608
	GCP_USEKERNING uint32 = 8
)
const
  GCP_CLASSIN = 524288;
  GCP_DIACRITIC = 256;
  GCP_DISPLAYZWG = 4194304;
  GCP_GLYPHSHAPE = 16;
  GCP_JUSTIFY = 65536;
  GCP_KASHIDA = 1024;
  GCP_LIGATE = 32;
  GCP_MAXEXTENT = 1048576;
  GCP_NEUTRALOVERRIDE = 33554432;
  GCP_NUMERICOVERRIDE = 16777216;
  GCP_NUMERICSLATIN = 67108864;
  GCP_NUMERICSLOCAL = 134217728;
  GCP_REORDER = 2;
  GCP_SYMSWAPOFF = 8388608;
  GCP_USEKERNING = 8;
// GET_CHARACTER_PLACEMENT_FLAGS
pub const GCP_CLASSIN: u32 = 524288;
pub const GCP_DIACRITIC: u32 = 256;
pub const GCP_DISPLAYZWG: u32 = 4194304;
pub const GCP_GLYPHSHAPE: u32 = 16;
pub const GCP_JUSTIFY: u32 = 65536;
pub const GCP_KASHIDA: u32 = 1024;
pub const GCP_LIGATE: u32 = 32;
pub const GCP_MAXEXTENT: u32 = 1048576;
pub const GCP_NEUTRALOVERRIDE: u32 = 33554432;
pub const GCP_NUMERICOVERRIDE: u32 = 16777216;
pub const GCP_NUMERICSLATIN: u32 = 67108864;
pub const GCP_NUMERICSLOCAL: u32 = 134217728;
pub const GCP_REORDER: u32 = 2;
pub const GCP_SYMSWAPOFF: u32 = 8388608;
pub const GCP_USEKERNING: u32 = 8;
const
  GCP_CLASSIN* = 524288
  GCP_DIACRITIC* = 256
  GCP_DISPLAYZWG* = 4194304
  GCP_GLYPHSHAPE* = 16
  GCP_JUSTIFY* = 65536
  GCP_KASHIDA* = 1024
  GCP_LIGATE* = 32
  GCP_MAXEXTENT* = 1048576
  GCP_NEUTRALOVERRIDE* = 33554432
  GCP_NUMERICOVERRIDE* = 16777216
  GCP_NUMERICSLATIN* = 67108864
  GCP_NUMERICSLOCAL* = 134217728
  GCP_REORDER* = 2
  GCP_SYMSWAPOFF* = 8388608
  GCP_USEKERNING* = 8
enum GET_CHARACTER_PLACEMENT_FLAGS : uint {
    GCP_CLASSIN = 524288,
    GCP_DIACRITIC = 256,
    GCP_DISPLAYZWG = 4194304,
    GCP_GLYPHSHAPE = 16,
    GCP_JUSTIFY = 65536,
    GCP_KASHIDA = 1024,
    GCP_LIGATE = 32,
    GCP_MAXEXTENT = 1048576,
    GCP_NEUTRALOVERRIDE = 33554432,
    GCP_NUMERICOVERRIDE = 16777216,
    GCP_NUMERICSLATIN = 67108864,
    GCP_NUMERICSLOCAL = 134217728,
    GCP_REORDER = 2,
    GCP_SYMSWAPOFF = 8388608,
    GCP_USEKERNING = 8,
}
#define global GCP_CLASSIN         0x80000
#define global GCP_DIACRITIC       0x100
#define global GCP_DISPLAYZWG      0x400000
#define global GCP_GLYPHSHAPE      0x10
#define global GCP_JUSTIFY         0x10000
#define global GCP_KASHIDA         0x400
#define global GCP_LIGATE          0x20
#define global GCP_MAXEXTENT       0x100000
#define global GCP_NEUTRALOVERRIDE 0x2000000
#define global GCP_NUMERICOVERRIDE 0x1000000
#define global GCP_NUMERICSLATIN   0x4000000
#define global GCP_NUMERICSLOCAL   0x8000000
#define global GCP_REORDER         0x2
#define global GCP_SYMSWAPOFF      0x800000
#define global GCP_USEKERNING      0x8
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。