tools
読み取り中…
検索中…
一致する文字列を見つけられません
ccolor.h
[詳解]
1
#pragma once
2
#include <windows.h>
3
4
/**
5
* @file ccolor.h
6
* @brief Windows コンソール文字色制御ユーティリティ
7
*
8
* Windows API を使用してコンソール出力の文字色・背景色を設定するための
9
* シンプルなユーティリティ関数を提供します。
10
*/
11
12
/**
13
* @namespace cc
14
* @brief コンソールカラー操作用名前空間
15
*/
16
namespace
cc
{
17
/**
18
* @brief コンソールのテキスト属性(文字色・背景色)を設定する
19
* @param flag 設定するカラーフラグ(例: FOREGROUND_RED | FOREGROUND_GREEN)
20
* @note Windows API の SetConsoleTextAttribute に渡す値を直接指定します
21
*/
22
inline
void
set
(DWORD flag) {
23
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), flag);
24
}
25
26
/**
27
* @brief コンソールのテキスト属性をデフォルト(白色)にリセットする
28
* @note FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE(白)に戻します
29
*/
30
inline
void
reset
() {
31
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
32
// SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), BACKGROUND_RED | BACKGROUND_GREEN | BACKGROUND_BLUE);
33
}
34
}
cc
コンソールカラー操作用名前空間
cc::set
void set(DWORD flag)
コンソールのテキスト属性(文字色・背景色)を設定する
Definition
ccolor.h:22
cc::reset
void reset()
コンソールのテキスト属性をデフォルト(白色)にリセットする
Definition
ccolor.h:30
ccolor.h
構築:
1.14.0