Win32 API 日本語リファレンス
ホームSystem.Console › CONSOLE_CHARACTER_ATTRIBUTES

CONSOLE_CHARACTER_ATTRIBUTES

列挙型フラグ
基底型u2

メンバー 16

名前10進16進
FOREGROUND_BLUE10x1
FOREGROUND_GREEN20x2
FOREGROUND_RED40x4
FOREGROUND_INTENSITY80x8
BACKGROUND_BLUE160x10
BACKGROUND_GREEN320x20
BACKGROUND_RED640x40
BACKGROUND_INTENSITY1280x80
COMMON_LVB_LEADING_BYTE2560x100
COMMON_LVB_TRAILING_BYTE5120x200
COMMON_LVB_GRID_HORIZONTAL10240x400
COMMON_LVB_GRID_LVERTICAL20480x800
COMMON_LVB_GRID_RVERTICAL40960x1000
COMMON_LVB_REVERSE_VIDEO163840x4000
COMMON_LVB_UNDERSCORE327680x8000
COMMON_LVB_SBCSDBCS7680x300

各言語での定義

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

typedef enum CONSOLE_CHARACTER_ATTRIBUTES : unsigned short {
    FOREGROUND_BLUE = 1,
    FOREGROUND_GREEN = 2,
    FOREGROUND_RED = 4,
    FOREGROUND_INTENSITY = 8,
    BACKGROUND_BLUE = 16,
    BACKGROUND_GREEN = 32,
    BACKGROUND_RED = 64,
    BACKGROUND_INTENSITY = 128,
    COMMON_LVB_LEADING_BYTE = 256,
    COMMON_LVB_TRAILING_BYTE = 512,
    COMMON_LVB_GRID_HORIZONTAL = 1024,
    COMMON_LVB_GRID_LVERTICAL = 2048,
    COMMON_LVB_GRID_RVERTICAL = 4096,
    COMMON_LVB_REVERSE_VIDEO = 16384,
    COMMON_LVB_UNDERSCORE = 32768,
    COMMON_LVB_SBCSDBCS = 768
} CONSOLE_CHARACTER_ATTRIBUTES;
[Flags]
public enum CONSOLE_CHARACTER_ATTRIBUTES : ushort
{
    FOREGROUND_BLUE = 1,
    FOREGROUND_GREEN = 2,
    FOREGROUND_RED = 4,
    FOREGROUND_INTENSITY = 8,
    BACKGROUND_BLUE = 16,
    BACKGROUND_GREEN = 32,
    BACKGROUND_RED = 64,
    BACKGROUND_INTENSITY = 128,
    COMMON_LVB_LEADING_BYTE = 256,
    COMMON_LVB_TRAILING_BYTE = 512,
    COMMON_LVB_GRID_HORIZONTAL = 1024,
    COMMON_LVB_GRID_LVERTICAL = 2048,
    COMMON_LVB_GRID_RVERTICAL = 4096,
    COMMON_LVB_REVERSE_VIDEO = 16384,
    COMMON_LVB_UNDERSCORE = 32768,
    COMMON_LVB_SBCSDBCS = 768,
}
<Flags>
Public Enum CONSOLE_CHARACTER_ATTRIBUTES As UShort
    FOREGROUND_BLUE = 1
    FOREGROUND_GREEN = 2
    FOREGROUND_RED = 4
    FOREGROUND_INTENSITY = 8
    BACKGROUND_BLUE = 16
    BACKGROUND_GREEN = 32
    BACKGROUND_RED = 64
    BACKGROUND_INTENSITY = 128
    COMMON_LVB_LEADING_BYTE = 256
    COMMON_LVB_TRAILING_BYTE = 512
    COMMON_LVB_GRID_HORIZONTAL = 1024
    COMMON_LVB_GRID_LVERTICAL = 2048
    COMMON_LVB_GRID_RVERTICAL = 4096
    COMMON_LVB_REVERSE_VIDEO = 16384
    COMMON_LVB_UNDERSCORE = 32768
    COMMON_LVB_SBCSDBCS = 768
End Enum
import enum

class CONSOLE_CHARACTER_ATTRIBUTES(enum.IntFlag):
    FOREGROUND_BLUE = 1
    FOREGROUND_GREEN = 2
    FOREGROUND_RED = 4
    FOREGROUND_INTENSITY = 8
    BACKGROUND_BLUE = 16
    BACKGROUND_GREEN = 32
    BACKGROUND_RED = 64
    BACKGROUND_INTENSITY = 128
    COMMON_LVB_LEADING_BYTE = 256
    COMMON_LVB_TRAILING_BYTE = 512
    COMMON_LVB_GRID_HORIZONTAL = 1024
    COMMON_LVB_GRID_LVERTICAL = 2048
    COMMON_LVB_GRID_RVERTICAL = 4096
    COMMON_LVB_REVERSE_VIDEO = 16384
    COMMON_LVB_UNDERSCORE = 32768
    COMMON_LVB_SBCSDBCS = 768
// CONSOLE_CHARACTER_ATTRIBUTES (flags)
pub const FOREGROUND_BLUE: u16 = 1;
pub const FOREGROUND_GREEN: u16 = 2;
pub const FOREGROUND_RED: u16 = 4;
pub const FOREGROUND_INTENSITY: u16 = 8;
pub const BACKGROUND_BLUE: u16 = 16;
pub const BACKGROUND_GREEN: u16 = 32;
pub const BACKGROUND_RED: u16 = 64;
pub const BACKGROUND_INTENSITY: u16 = 128;
pub const COMMON_LVB_LEADING_BYTE: u16 = 256;
pub const COMMON_LVB_TRAILING_BYTE: u16 = 512;
pub const COMMON_LVB_GRID_HORIZONTAL: u16 = 1024;
pub const COMMON_LVB_GRID_LVERTICAL: u16 = 2048;
pub const COMMON_LVB_GRID_RVERTICAL: u16 = 4096;
pub const COMMON_LVB_REVERSE_VIDEO: u16 = 16384;
pub const COMMON_LVB_UNDERSCORE: u16 = 32768;
pub const COMMON_LVB_SBCSDBCS: u16 = 768;
// CONSOLE_CHARACTER_ATTRIBUTES
const (
	FOREGROUND_BLUE uint16 = 1
	FOREGROUND_GREEN uint16 = 2
	FOREGROUND_RED uint16 = 4
	FOREGROUND_INTENSITY uint16 = 8
	BACKGROUND_BLUE uint16 = 16
	BACKGROUND_GREEN uint16 = 32
	BACKGROUND_RED uint16 = 64
	BACKGROUND_INTENSITY uint16 = 128
	COMMON_LVB_LEADING_BYTE uint16 = 256
	COMMON_LVB_TRAILING_BYTE uint16 = 512
	COMMON_LVB_GRID_HORIZONTAL uint16 = 1024
	COMMON_LVB_GRID_LVERTICAL uint16 = 2048
	COMMON_LVB_GRID_RVERTICAL uint16 = 4096
	COMMON_LVB_REVERSE_VIDEO uint16 = 16384
	COMMON_LVB_UNDERSCORE uint16 = 32768
	COMMON_LVB_SBCSDBCS uint16 = 768
)
const
  FOREGROUND_BLUE = 1;
  FOREGROUND_GREEN = 2;
  FOREGROUND_RED = 4;
  FOREGROUND_INTENSITY = 8;
  BACKGROUND_BLUE = 16;
  BACKGROUND_GREEN = 32;
  BACKGROUND_RED = 64;
  BACKGROUND_INTENSITY = 128;
  COMMON_LVB_LEADING_BYTE = 256;
  COMMON_LVB_TRAILING_BYTE = 512;
  COMMON_LVB_GRID_HORIZONTAL = 1024;
  COMMON_LVB_GRID_LVERTICAL = 2048;
  COMMON_LVB_GRID_RVERTICAL = 4096;
  COMMON_LVB_REVERSE_VIDEO = 16384;
  COMMON_LVB_UNDERSCORE = 32768;
  COMMON_LVB_SBCSDBCS = 768;
// CONSOLE_CHARACTER_ATTRIBUTES
pub const FOREGROUND_BLUE: u16 = 1;
pub const FOREGROUND_GREEN: u16 = 2;
pub const FOREGROUND_RED: u16 = 4;
pub const FOREGROUND_INTENSITY: u16 = 8;
pub const BACKGROUND_BLUE: u16 = 16;
pub const BACKGROUND_GREEN: u16 = 32;
pub const BACKGROUND_RED: u16 = 64;
pub const BACKGROUND_INTENSITY: u16 = 128;
pub const COMMON_LVB_LEADING_BYTE: u16 = 256;
pub const COMMON_LVB_TRAILING_BYTE: u16 = 512;
pub const COMMON_LVB_GRID_HORIZONTAL: u16 = 1024;
pub const COMMON_LVB_GRID_LVERTICAL: u16 = 2048;
pub const COMMON_LVB_GRID_RVERTICAL: u16 = 4096;
pub const COMMON_LVB_REVERSE_VIDEO: u16 = 16384;
pub const COMMON_LVB_UNDERSCORE: u16 = 32768;
pub const COMMON_LVB_SBCSDBCS: u16 = 768;
const
  FOREGROUND_BLUE* = 1
  FOREGROUND_GREEN* = 2
  FOREGROUND_RED* = 4
  FOREGROUND_INTENSITY* = 8
  BACKGROUND_BLUE* = 16
  BACKGROUND_GREEN* = 32
  BACKGROUND_RED* = 64
  BACKGROUND_INTENSITY* = 128
  COMMON_LVB_LEADING_BYTE* = 256
  COMMON_LVB_TRAILING_BYTE* = 512
  COMMON_LVB_GRID_HORIZONTAL* = 1024
  COMMON_LVB_GRID_LVERTICAL* = 2048
  COMMON_LVB_GRID_RVERTICAL* = 4096
  COMMON_LVB_REVERSE_VIDEO* = 16384
  COMMON_LVB_UNDERSCORE* = 32768
  COMMON_LVB_SBCSDBCS* = 768
enum CONSOLE_CHARACTER_ATTRIBUTES : ushort {
    FOREGROUND_BLUE = 1,
    FOREGROUND_GREEN = 2,
    FOREGROUND_RED = 4,
    FOREGROUND_INTENSITY = 8,
    BACKGROUND_BLUE = 16,
    BACKGROUND_GREEN = 32,
    BACKGROUND_RED = 64,
    BACKGROUND_INTENSITY = 128,
    COMMON_LVB_LEADING_BYTE = 256,
    COMMON_LVB_TRAILING_BYTE = 512,
    COMMON_LVB_GRID_HORIZONTAL = 1024,
    COMMON_LVB_GRID_LVERTICAL = 2048,
    COMMON_LVB_GRID_RVERTICAL = 4096,
    COMMON_LVB_REVERSE_VIDEO = 16384,
    COMMON_LVB_UNDERSCORE = 32768,
    COMMON_LVB_SBCSDBCS = 768,
}
#define global FOREGROUND_BLUE            0x1
#define global FOREGROUND_GREEN           0x2
#define global FOREGROUND_RED             0x4
#define global FOREGROUND_INTENSITY       0x8
#define global BACKGROUND_BLUE            0x10
#define global BACKGROUND_GREEN           0x20
#define global BACKGROUND_RED             0x40
#define global BACKGROUND_INTENSITY       0x80
#define global COMMON_LVB_LEADING_BYTE    0x100
#define global COMMON_LVB_TRAILING_BYTE   0x200
#define global COMMON_LVB_GRID_HORIZONTAL 0x400
#define global COMMON_LVB_GRID_LVERTICAL  0x800
#define global COMMON_LVB_GRID_RVERTICAL  0x1000
#define global COMMON_LVB_REVERSE_VIDEO   0x4000
#define global COMMON_LVB_UNDERSCORE      0x8000
#define global COMMON_LVB_SBCSDBCS        0x300
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。