ホーム › UI.Input.Ime › IME_COMPOSITION_STRING
IME_COMPOSITION_STRING
列挙型フラグメンバー 12
| 名前 | 10進 | 16進 |
|---|---|---|
| GCS_COMPREADSTR | 1 | 0x1 |
| GCS_COMPREADATTR | 2 | 0x2 |
| GCS_COMPREADCLAUSE | 4 | 0x4 |
| GCS_COMPSTR | 8 | 0x8 |
| GCS_COMPATTR | 16 | 0x10 |
| GCS_COMPCLAUSE | 32 | 0x20 |
| GCS_CURSORPOS | 128 | 0x80 |
| GCS_DELTASTART | 256 | 0x100 |
| GCS_RESULTREADSTR | 512 | 0x200 |
| GCS_RESULTREADCLAUSE | 1024 | 0x400 |
| GCS_RESULTSTR | 2048 | 0x800 |
| GCS_RESULTCLAUSE | 4096 | 0x1000 |
各言語での定義
列挙メンバーの定義。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 Enumimport 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* = 4096enum 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)。