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 */
16namespace 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}
コンソールカラー操作用名前空間
void set(DWORD flag)
コンソールのテキスト属性(文字色・背景色)を設定する
Definition ccolor.h:22
void reset()
コンソールのテキスト属性をデフォルト(白色)にリセットする
Definition ccolor.h:30