如何通过SetConsoleTextAttribute()函数在CC++中精确控制并修改控制台文本的显示属性?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1164个文字,预计阅读时间需要5分钟。
当我们在命令行输出字符的时候,总会想着,能否控制输出字符的颜色呢?现在,满足你,有一个函数可以帮助我们实现这个想法。
C++SetConsoleTextAttribute();
根据示例,你可以使用这个函数来控制输出字符的颜色。
当我们在命令行输出字符的时候,会想着,要是能控制输出字符的颜色就好了。
现在,满足你,有这么一个函数能够帮助我们实现这个想法。
↓↓↓↓↓
SetConsoleTextAttribute();
依照惯例我们来看看这个函数的构成。
SetConsoleTextAttribute( _In_ HANDLE hConsoleOutput, _In_ WORD wAttributes );
HANDLE在上一篇博客中我们见过。注意在使用前,要先将其变为标准输出句柄。
typedef void *HANDLE;//HANDLE是vodi*的重定义 HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出句柄
现在我们主要来看一下WORD的定义。
本文共计1164个文字,预计阅读时间需要5分钟。
当我们在命令行输出字符的时候,总会想着,能否控制输出字符的颜色呢?现在,满足你,有一个函数可以帮助我们实现这个想法。
C++SetConsoleTextAttribute();
根据示例,你可以使用这个函数来控制输出字符的颜色。
当我们在命令行输出字符的时候,会想着,要是能控制输出字符的颜色就好了。
现在,满足你,有这么一个函数能够帮助我们实现这个想法。
↓↓↓↓↓
SetConsoleTextAttribute();
依照惯例我们来看看这个函数的构成。
SetConsoleTextAttribute( _In_ HANDLE hConsoleOutput, _In_ WORD wAttributes );
HANDLE在上一篇博客中我们见过。注意在使用前,要先将其变为标准输出句柄。
typedef void *HANDLE;//HANDLE是vodi*的重定义 HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE);//获取标准输出句柄
现在我们主要来看一下WORD的定义。

