C++ win32 控制台中的颜色

2024-04-30

std::cout << "blblabla... [done]" << std::endl;

是否有可能使[done]采用另一种颜色,并且可能是大胆的?我使用的是 Windows 7


这取决于您使用的操作系统。

如果您使用的是您想要的 Windows设置控制台文本属性 http://msdn.microsoft.com/en-us/library/ms686047(VS.85).aspx:

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);  // Get handle to standard output
SetConsoleTextAttribute(hConsole, FOREGROUND_BLUE);

您还可以组合值。

一个应用程序可以结合 前景和背景常数 实现不同的颜色。例如, 以下组合结果为 蓝色背景上的亮青色文本。

前景_蓝色 |前景_绿色 | 前景强度 |背景_蓝色

然后您可以使用写文件 http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx or 写入控制台 http://msdn.microsoft.com/en-us/library/ms687401(VS.85).aspx实际编写控制台。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ win32 控制台中的颜色 的相关文章

随机推荐