Win32 API 日本語リファレンス
ホームUI.Input.Ime › IME_COMPOSITION_STRING

IME_COMPOSITION_STRING

列挙型フラグ
基底型u4

メンバー 12

名前10進16進
GCS_COMPREADSTR10x1
GCS_COMPREADATTR20x2
GCS_COMPREADCLAUSE40x4
GCS_COMPSTR80x8
GCS_COMPATTR160x10
GCS_COMPCLAUSE320x20
GCS_CURSORPOS1280x80
GCS_DELTASTART2560x100
GCS_RESULTREADSTR5120x200
GCS_RESULTREADCLAUSE10240x400
GCS_RESULTSTR20480x800
GCS_RESULTCLAUSE40960x1000

各言語での定義

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

typedef enum IME_COMPOSITION_STRING : unsigned int {
    GCS_COMPREADSTR = 1,
    GCS_COMPREADATTR = 2,
    GCS_COMPREADCLAUSE = 4,
    GCS_COMPSTR = 8,
    GCS_COMPATTR = 16,
    GCS_COMPCLAUSE = 32,
    GCS_CURSORPOS = 128,
    GCS_DELTASTART = 256,
    GCS_RESULTREADSTR = 512,
    GCS_RESULTREADCLAUSE = 1024,
    GCS_RESULTSTR = 2048,
    GCS_RESULTCLAUSE = 4096
} IME_COMPOSITION_STRING;
[Flags]
public enum IME_COMPOSITION_STRING : uint
{
    GCS_COMPREADSTR = 1,
    GCS_COMPREADATTR = 2,
    GCS_COMPREADCLAUSE = 4,
    GCS_COMPSTR = 8,
    GCS_COMPATTR = 16,
    GCS_COMPCLAUSE = 32,
    GCS_CURSORPOS = 128,
    GCS_DELTASTART = 256,
    GCS_RESULTREADSTR = 512,
    GCS_RESULTREADCLAUSE = 1024,
    GCS_RESULTSTR = 2048,
    GCS_RESULTCLAUSE = 4096,
}
<Flags>
Public Enum IME_COMPOSITION_STRING As UInteger
    GCS_COMPREADSTR = 1
    GCS_COMPREADATTR = 2
    GCS_COMPREADCLAUSE = 4
    GCS_COMPSTR = 8
    GCS_COMPATTR = 16
    GCS_COMPCLAUSE = 32
    GCS_CURSORPOS = 128
    GCS_DELTASTART = 256
    GCS_RESULTREADSTR = 512
    GCS_RESULTREADCLAUSE = 1024
    GCS_RESULTSTR = 2048
    GCS_RESULTCLAUSE = 4096
End Enum
import enum

class IME_COMPOSITION_STRING(enum.IntFlag):
    GCS_COMPREADSTR = 1
    GCS_COMPREADATTR = 2
    GCS_COMPREADCLAUSE = 4
    GCS_COMPSTR = 8
    GCS_COMPATTR = 16
    GCS_COMPCLAUSE = 32
    GCS_CURSORPOS = 128
    GCS_DELTASTART = 256
    GCS_RESULTREADSTR = 512
    GCS_RESULTREADCLAUSE = 1024
    GCS_RESULTSTR = 2048
    GCS_RESULTCLAUSE = 4096
// IME_COMPOSITION_STRING (flags)
pub const GCS_COMPREADSTR: u32 = 1;
pub const GCS_COMPREADATTR: u32 = 2;
pub const GCS_COMPREADCLAUSE: u32 = 4;
pub const GCS_COMPSTR: u32 = 8;
pub const GCS_COMPATTR: u32 = 16;
pub const GCS_COMPCLAUSE: u32 = 32;
pub const GCS_CURSORPOS: u32 = 128;
pub const GCS_DELTASTART: u32 = 256;
pub const GCS_RESULTREADSTR: u32 = 512;
pub const GCS_RESULTREADCLAUSE: u32 = 1024;
pub const GCS_RESULTSTR: u32 = 2048;
pub const GCS_RESULTCLAUSE: u32 = 4096;
// IME_COMPOSITION_STRING
const (
	GCS_COMPREADSTR uint32 = 1
	GCS_COMPREADATTR uint32 = 2
	GCS_COMPREADCLAUSE uint32 = 4
	GCS_COMPSTR uint32 = 8
	GCS_COMPATTR uint32 = 16
	GCS_COMPCLAUSE uint32 = 32
	GCS_CURSORPOS uint32 = 128
	GCS_DELTASTART uint32 = 256
	GCS_RESULTREADSTR uint32 = 512
	GCS_RESULTREADCLAUSE uint32 = 1024
	GCS_RESULTSTR uint32 = 2048
	GCS_RESULTCLAUSE uint32 = 4096
)
const
  GCS_COMPREADSTR = 1;
  GCS_COMPREADATTR = 2;
  GCS_COMPREADCLAUSE = 4;
  GCS_COMPSTR = 8;
  GCS_COMPATTR = 16;
  GCS_COMPCLAUSE = 32;
  GCS_CURSORPOS = 128;
  GCS_DELTASTART = 256;
  GCS_RESULTREADSTR = 512;
  GCS_RESULTREADCLAUSE = 1024;
  GCS_RESULTSTR = 2048;
  GCS_RESULTCLAUSE = 4096;
// IME_COMPOSITION_STRING
pub const GCS_COMPREADSTR: u32 = 1;
pub const GCS_COMPREADATTR: u32 = 2;
pub const GCS_COMPREADCLAUSE: u32 = 4;
pub const GCS_COMPSTR: u32 = 8;
pub const GCS_COMPATTR: u32 = 16;
pub const GCS_COMPCLAUSE: u32 = 32;
pub const GCS_CURSORPOS: u32 = 128;
pub const GCS_DELTASTART: u32 = 256;
pub const GCS_RESULTREADSTR: u32 = 512;
pub const GCS_RESULTREADCLAUSE: u32 = 1024;
pub const GCS_RESULTSTR: u32 = 2048;
pub const GCS_RESULTCLAUSE: u32 = 4096;
const
  GCS_COMPREADSTR* = 1
  GCS_COMPREADATTR* = 2
  GCS_COMPREADCLAUSE* = 4
  GCS_COMPSTR* = 8
  GCS_COMPATTR* = 16
  GCS_COMPCLAUSE* = 32
  GCS_CURSORPOS* = 128
  GCS_DELTASTART* = 256
  GCS_RESULTREADSTR* = 512
  GCS_RESULTREADCLAUSE* = 1024
  GCS_RESULTSTR* = 2048
  GCS_RESULTCLAUSE* = 4096
enum IME_COMPOSITION_STRING : uint {
    GCS_COMPREADSTR = 1,
    GCS_COMPREADATTR = 2,
    GCS_COMPREADCLAUSE = 4,
    GCS_COMPSTR = 8,
    GCS_COMPATTR = 16,
    GCS_COMPCLAUSE = 32,
    GCS_CURSORPOS = 128,
    GCS_DELTASTART = 256,
    GCS_RESULTREADSTR = 512,
    GCS_RESULTREADCLAUSE = 1024,
    GCS_RESULTSTR = 2048,
    GCS_RESULTCLAUSE = 4096,
}
#define global GCS_COMPREADSTR      0x1
#define global GCS_COMPREADATTR     0x2
#define global GCS_COMPREADCLAUSE   0x4
#define global GCS_COMPSTR          0x8
#define global GCS_COMPATTR         0x10
#define global GCS_COMPCLAUSE       0x20
#define global GCS_CURSORPOS        0x80
#define global GCS_DELTASTART       0x100
#define global GCS_RESULTREADSTR    0x200
#define global GCS_RESULTREADCLAUSE 0x400
#define global GCS_RESULTSTR        0x800
#define global GCS_RESULTCLAUSE     0x1000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。