【发布时间】:2011-09-21 14:26:01
【问题描述】:
如何更改整个控制台的背景颜色?我试过SetConsoleTextAttribute,它只会改变新文本的背景颜色。
当出现严重错误时,我实际上希望整个控制台变红。
感谢所有试图提供帮助的人。
【问题讨论】:
-
听起来像是easy job in C#,但在 C++ 中.. :|快速谷歌搜索没有找到任何东西。也许只是将文本背景设置为红色并打印整个字符数组,主要是空格,您的文本在里面,也在红色背景上?我认为这可以作为一种解决方法。
-
这在 Windows 命令语言中是微不足道的:
color 4f,仅此而已。 :-) -
@Alf:这意味着这可以工作:
system("cmd /c \"color 4F\"")。 -
@Loadmaster 效果很好。我知道它通常不推荐,不便携等,但我认为这是我目前唯一的选择。除非我能弄清楚如何在 C++ 中做与 COLOR 相同的事情(我确信这是可能的)。
标签: c++ windows console background-color