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