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

WNDCLASS_STYLES

列挙型フラグ
基底型u4

メンバー 13

名前10進16進
CS_VREDRAW10x1
CS_HREDRAW20x2
CS_DBLCLKS80x8
CS_OWNDC320x20
CS_CLASSDC640x40
CS_PARENTDC1280x80
CS_NOCLOSE5120x200
CS_SAVEBITS20480x800
CS_BYTEALIGNCLIENT40960x1000
CS_BYTEALIGNWINDOW81920x2000
CS_GLOBALCLASS163840x4000
CS_IME655360x10000
CS_DROPSHADOW1310720x20000

各言語での定義

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

typedef enum WNDCLASS_STYLES : unsigned int {
    CS_VREDRAW = 1,
    CS_HREDRAW = 2,
    CS_DBLCLKS = 8,
    CS_OWNDC = 32,
    CS_CLASSDC = 64,
    CS_PARENTDC = 128,
    CS_NOCLOSE = 512,
    CS_SAVEBITS = 2048,
    CS_BYTEALIGNCLIENT = 4096,
    CS_BYTEALIGNWINDOW = 8192,
    CS_GLOBALCLASS = 16384,
    CS_IME = 65536,
    CS_DROPSHADOW = 131072
} WNDCLASS_STYLES;
[Flags]
public enum WNDCLASS_STYLES : uint
{
    CS_VREDRAW = 1,
    CS_HREDRAW = 2,
    CS_DBLCLKS = 8,
    CS_OWNDC = 32,
    CS_CLASSDC = 64,
    CS_PARENTDC = 128,
    CS_NOCLOSE = 512,
    CS_SAVEBITS = 2048,
    CS_BYTEALIGNCLIENT = 4096,
    CS_BYTEALIGNWINDOW = 8192,
    CS_GLOBALCLASS = 16384,
    CS_IME = 65536,
    CS_DROPSHADOW = 131072,
}
<Flags>
Public Enum WNDCLASS_STYLES As UInteger
    CS_VREDRAW = 1
    CS_HREDRAW = 2
    CS_DBLCLKS = 8
    CS_OWNDC = 32
    CS_CLASSDC = 64
    CS_PARENTDC = 128
    CS_NOCLOSE = 512
    CS_SAVEBITS = 2048
    CS_BYTEALIGNCLIENT = 4096
    CS_BYTEALIGNWINDOW = 8192
    CS_GLOBALCLASS = 16384
    CS_IME = 65536
    CS_DROPSHADOW = 131072
End Enum
import enum

class WNDCLASS_STYLES(enum.IntFlag):
    CS_VREDRAW = 1
    CS_HREDRAW = 2
    CS_DBLCLKS = 8
    CS_OWNDC = 32
    CS_CLASSDC = 64
    CS_PARENTDC = 128
    CS_NOCLOSE = 512
    CS_SAVEBITS = 2048
    CS_BYTEALIGNCLIENT = 4096
    CS_BYTEALIGNWINDOW = 8192
    CS_GLOBALCLASS = 16384
    CS_IME = 65536
    CS_DROPSHADOW = 131072
// WNDCLASS_STYLES (flags)
pub const CS_VREDRAW: u32 = 1;
pub const CS_HREDRAW: u32 = 2;
pub const CS_DBLCLKS: u32 = 8;
pub const CS_OWNDC: u32 = 32;
pub const CS_CLASSDC: u32 = 64;
pub const CS_PARENTDC: u32 = 128;
pub const CS_NOCLOSE: u32 = 512;
pub const CS_SAVEBITS: u32 = 2048;
pub const CS_BYTEALIGNCLIENT: u32 = 4096;
pub const CS_BYTEALIGNWINDOW: u32 = 8192;
pub const CS_GLOBALCLASS: u32 = 16384;
pub const CS_IME: u32 = 65536;
pub const CS_DROPSHADOW: u32 = 131072;
// WNDCLASS_STYLES
const (
	CS_VREDRAW uint32 = 1
	CS_HREDRAW uint32 = 2
	CS_DBLCLKS uint32 = 8
	CS_OWNDC uint32 = 32
	CS_CLASSDC uint32 = 64
	CS_PARENTDC uint32 = 128
	CS_NOCLOSE uint32 = 512
	CS_SAVEBITS uint32 = 2048
	CS_BYTEALIGNCLIENT uint32 = 4096
	CS_BYTEALIGNWINDOW uint32 = 8192
	CS_GLOBALCLASS uint32 = 16384
	CS_IME uint32 = 65536
	CS_DROPSHADOW uint32 = 131072
)
const
  CS_VREDRAW = 1;
  CS_HREDRAW = 2;
  CS_DBLCLKS = 8;
  CS_OWNDC = 32;
  CS_CLASSDC = 64;
  CS_PARENTDC = 128;
  CS_NOCLOSE = 512;
  CS_SAVEBITS = 2048;
  CS_BYTEALIGNCLIENT = 4096;
  CS_BYTEALIGNWINDOW = 8192;
  CS_GLOBALCLASS = 16384;
  CS_IME = 65536;
  CS_DROPSHADOW = 131072;
// WNDCLASS_STYLES
pub const CS_VREDRAW: u32 = 1;
pub const CS_HREDRAW: u32 = 2;
pub const CS_DBLCLKS: u32 = 8;
pub const CS_OWNDC: u32 = 32;
pub const CS_CLASSDC: u32 = 64;
pub const CS_PARENTDC: u32 = 128;
pub const CS_NOCLOSE: u32 = 512;
pub const CS_SAVEBITS: u32 = 2048;
pub const CS_BYTEALIGNCLIENT: u32 = 4096;
pub const CS_BYTEALIGNWINDOW: u32 = 8192;
pub const CS_GLOBALCLASS: u32 = 16384;
pub const CS_IME: u32 = 65536;
pub const CS_DROPSHADOW: u32 = 131072;
const
  CS_VREDRAW* = 1
  CS_HREDRAW* = 2
  CS_DBLCLKS* = 8
  CS_OWNDC* = 32
  CS_CLASSDC* = 64
  CS_PARENTDC* = 128
  CS_NOCLOSE* = 512
  CS_SAVEBITS* = 2048
  CS_BYTEALIGNCLIENT* = 4096
  CS_BYTEALIGNWINDOW* = 8192
  CS_GLOBALCLASS* = 16384
  CS_IME* = 65536
  CS_DROPSHADOW* = 131072
enum WNDCLASS_STYLES : uint {
    CS_VREDRAW = 1,
    CS_HREDRAW = 2,
    CS_DBLCLKS = 8,
    CS_OWNDC = 32,
    CS_CLASSDC = 64,
    CS_PARENTDC = 128,
    CS_NOCLOSE = 512,
    CS_SAVEBITS = 2048,
    CS_BYTEALIGNCLIENT = 4096,
    CS_BYTEALIGNWINDOW = 8192,
    CS_GLOBALCLASS = 16384,
    CS_IME = 65536,
    CS_DROPSHADOW = 131072,
}
#define global CS_VREDRAW         0x1
#define global CS_HREDRAW         0x2
#define global CS_DBLCLKS         0x8
#define global CS_OWNDC           0x20
#define global CS_CLASSDC         0x40
#define global CS_PARENTDC        0x80
#define global CS_NOCLOSE         0x200
#define global CS_SAVEBITS        0x800
#define global CS_BYTEALIGNCLIENT 0x1000
#define global CS_BYTEALIGNWINDOW 0x2000
#define global CS_GLOBALCLASS     0x4000
#define global CS_IME             0x10000
#define global CS_DROPSHADOW      0x20000
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。