SetConsoleTextAttribute函數 來源:https://msdn.microsoft.com/en us/library/windows/desktop/ms686047(v=vs.85).aspx 作用 設置控制台文本輸出屬性。 語法 參數 hConsoleOutput 控制台屏 ...
SetConsoleTextAttribute函數
來源:https://msdn.microsoft.com/en-us/library/windows/desktop/ms686047(v=vs.85).aspx
作用
設置控制台文本輸出屬性。
語法
BOOL WINAPI SetConsoleTextAttribute(
_In_ HANDLE hConsoleOutput,
_In_ WORD wAttributes
);
參數
hConsoleOutput
控制台屏幕緩衝區的句柄
wAttributes
用一個位元組的WORD來指定背景顏色和文本顏色。點擊此處查詢文本屬性
返回值
如果函數操作成功,返回值為非零值
如果函數操作失敗,返回值為零。
頭文件
Wincon.h(包括Windows.h)
示例
#include <iostream>
#include <Windows.h>
int main()
{
HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);
WORD wd = FOREGROUND_RED | FOREGROUND_BLUE; //文本顏色為紫色
SetConsoleTextAttribute(hOut, wd);
printf("Hello World!\n");
wd |= FOREGROUND_GREEN; //設置回預設的文本屬性
SetConsoleTextAttribute(hOut, wd);
CloseHandle(hOut);
getchar();
}
效果如圖所示