Win32 API 日本語リファレンス
ホームGlobalization › COMPARE_STRING_FLAGS

COMPARE_STRING_FLAGS

列挙型フラグ
基底型u4

メンバー 10

名前10進16進
LINGUISTIC_IGNORECASE160x10
LINGUISTIC_IGNOREDIACRITIC320x20
NORM_IGNORECASE10x1
NORM_IGNOREKANATYPE655360x10000
NORM_IGNORENONSPACE20x2
NORM_IGNORESYMBOLS40x4
NORM_IGNOREWIDTH1310720x20000
NORM_LINGUISTIC_CASING1342177280x8000000
SORT_DIGITSASNUMBERS80x8
SORT_STRINGSORT40960x1000

各言語での定義

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

typedef enum COMPARE_STRING_FLAGS : unsigned int {
    LINGUISTIC_IGNORECASE = 16,
    LINGUISTIC_IGNOREDIACRITIC = 32,
    NORM_IGNORECASE = 1,
    NORM_IGNOREKANATYPE = 65536,
    NORM_IGNORENONSPACE = 2,
    NORM_IGNORESYMBOLS = 4,
    NORM_IGNOREWIDTH = 131072,
    NORM_LINGUISTIC_CASING = 134217728,
    SORT_DIGITSASNUMBERS = 8,
    SORT_STRINGSORT = 4096
} COMPARE_STRING_FLAGS;
[Flags]
public enum COMPARE_STRING_FLAGS : uint
{
    LINGUISTIC_IGNORECASE = 16,
    LINGUISTIC_IGNOREDIACRITIC = 32,
    NORM_IGNORECASE = 1,
    NORM_IGNOREKANATYPE = 65536,
    NORM_IGNORENONSPACE = 2,
    NORM_IGNORESYMBOLS = 4,
    NORM_IGNOREWIDTH = 131072,
    NORM_LINGUISTIC_CASING = 134217728,
    SORT_DIGITSASNUMBERS = 8,
    SORT_STRINGSORT = 4096,
}
<Flags>
Public Enum COMPARE_STRING_FLAGS As UInteger
    LINGUISTIC_IGNORECASE = 16
    LINGUISTIC_IGNOREDIACRITIC = 32
    NORM_IGNORECASE = 1
    NORM_IGNOREKANATYPE = 65536
    NORM_IGNORENONSPACE = 2
    NORM_IGNORESYMBOLS = 4
    NORM_IGNOREWIDTH = 131072
    NORM_LINGUISTIC_CASING = 134217728
    SORT_DIGITSASNUMBERS = 8
    SORT_STRINGSORT = 4096
End Enum
import enum

class COMPARE_STRING_FLAGS(enum.IntFlag):
    LINGUISTIC_IGNORECASE = 16
    LINGUISTIC_IGNOREDIACRITIC = 32
    NORM_IGNORECASE = 1
    NORM_IGNOREKANATYPE = 65536
    NORM_IGNORENONSPACE = 2
    NORM_IGNORESYMBOLS = 4
    NORM_IGNOREWIDTH = 131072
    NORM_LINGUISTIC_CASING = 134217728
    SORT_DIGITSASNUMBERS = 8
    SORT_STRINGSORT = 4096
// COMPARE_STRING_FLAGS (flags)
pub const LINGUISTIC_IGNORECASE: u32 = 16;
pub const LINGUISTIC_IGNOREDIACRITIC: u32 = 32;
pub const NORM_IGNORECASE: u32 = 1;
pub const NORM_IGNOREKANATYPE: u32 = 65536;
pub const NORM_IGNORENONSPACE: u32 = 2;
pub const NORM_IGNORESYMBOLS: u32 = 4;
pub const NORM_IGNOREWIDTH: u32 = 131072;
pub const NORM_LINGUISTIC_CASING: u32 = 134217728;
pub const SORT_DIGITSASNUMBERS: u32 = 8;
pub const SORT_STRINGSORT: u32 = 4096;
// COMPARE_STRING_FLAGS
const (
	LINGUISTIC_IGNORECASE uint32 = 16
	LINGUISTIC_IGNOREDIACRITIC uint32 = 32
	NORM_IGNORECASE uint32 = 1
	NORM_IGNOREKANATYPE uint32 = 65536
	NORM_IGNORENONSPACE uint32 = 2
	NORM_IGNORESYMBOLS uint32 = 4
	NORM_IGNOREWIDTH uint32 = 131072
	NORM_LINGUISTIC_CASING uint32 = 134217728
	SORT_DIGITSASNUMBERS uint32 = 8
	SORT_STRINGSORT uint32 = 4096
)
const
  LINGUISTIC_IGNORECASE = 16;
  LINGUISTIC_IGNOREDIACRITIC = 32;
  NORM_IGNORECASE = 1;
  NORM_IGNOREKANATYPE = 65536;
  NORM_IGNORENONSPACE = 2;
  NORM_IGNORESYMBOLS = 4;
  NORM_IGNOREWIDTH = 131072;
  NORM_LINGUISTIC_CASING = 134217728;
  SORT_DIGITSASNUMBERS = 8;
  SORT_STRINGSORT = 4096;
// COMPARE_STRING_FLAGS
pub const LINGUISTIC_IGNORECASE: u32 = 16;
pub const LINGUISTIC_IGNOREDIACRITIC: u32 = 32;
pub const NORM_IGNORECASE: u32 = 1;
pub const NORM_IGNOREKANATYPE: u32 = 65536;
pub const NORM_IGNORENONSPACE: u32 = 2;
pub const NORM_IGNORESYMBOLS: u32 = 4;
pub const NORM_IGNOREWIDTH: u32 = 131072;
pub const NORM_LINGUISTIC_CASING: u32 = 134217728;
pub const SORT_DIGITSASNUMBERS: u32 = 8;
pub const SORT_STRINGSORT: u32 = 4096;
const
  LINGUISTIC_IGNORECASE* = 16
  LINGUISTIC_IGNOREDIACRITIC* = 32
  NORM_IGNORECASE* = 1
  NORM_IGNOREKANATYPE* = 65536
  NORM_IGNORENONSPACE* = 2
  NORM_IGNORESYMBOLS* = 4
  NORM_IGNOREWIDTH* = 131072
  NORM_LINGUISTIC_CASING* = 134217728
  SORT_DIGITSASNUMBERS* = 8
  SORT_STRINGSORT* = 4096
enum COMPARE_STRING_FLAGS : uint {
    LINGUISTIC_IGNORECASE = 16,
    LINGUISTIC_IGNOREDIACRITIC = 32,
    NORM_IGNORECASE = 1,
    NORM_IGNOREKANATYPE = 65536,
    NORM_IGNORENONSPACE = 2,
    NORM_IGNORESYMBOLS = 4,
    NORM_IGNOREWIDTH = 131072,
    NORM_LINGUISTIC_CASING = 134217728,
    SORT_DIGITSASNUMBERS = 8,
    SORT_STRINGSORT = 4096,
}
#define global LINGUISTIC_IGNORECASE      0x10
#define global LINGUISTIC_IGNOREDIACRITIC 0x20
#define global NORM_IGNORECASE            0x1
#define global NORM_IGNOREKANATYPE        0x10000
#define global NORM_IGNORENONSPACE        0x2
#define global NORM_IGNORESYMBOLS         0x4
#define global NORM_IGNOREWIDTH           0x20000
#define global NORM_LINGUISTIC_CASING     0x8000000
#define global SORT_DIGITSASNUMBERS       0x8
#define global SORT_STRINGSORT            0x1000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。