所以我在命令提示符下弄乱了颜色。但是,当我在MS Visual C ++中运行控制台程序时,颜色保持默认状态。有没有办法改变这个,所以当使用命令提示符时,它将使用我的自定义设置?我是否必须通过Visual C ++更改设置?
我正在运行Windows 7和MS Visual C ++ 2010 Express。
我希望我可以在这里提出这个问题。 感谢您的任何帮助。
答案 0 :(得分:3)
如果这些自定义颜色特定于您的应用程序,则可以使用SetConsoleTextAttribute
等命令将其构建到代码中这里有一个完整的控制台功能列表:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682073(v=vs.85).aspx
还有example of using colours with the console window。
这适用于从Visual Studio运行的应用程序,也适用于命令行。您不必使用WriteFile
等。设置颜色后,您可以照常使用printf
或cout
。
答案 1 :(得分:-4)
如果您运行程序更改控制台本身的Properties
中的颜色设置,那么它应该专门为该程序保留它,或者您可以更改控制台窗口的默认值,该默认值应始终保持不变。