是否可以在VS 2008中使用textbackground()函数
Is it possible to use textbackground() function in VS 2008?
我想在Visual Studio 2008编写的C ++程序中使用此函数。据我所知,Borland曾经支持这个函数,但它不是一个标准的c ++函数,VS 2008没有识别这个代码:
textbackground(1);
我想知道是否有任何解决方案可以在VS 2008中使用此功能?
您可以在此处阅读有关此功能的更多信息。
附言包括 conio.h 不起作用
您需要
做的是使用Windows NT的控制台IO功能。
例如,SetConsoleTextAttribute 在控制台上设置文本的属性(前景色、背景色)。 http://msdn.microsoft.com/en-us/library/windows/desktop/ms686047(v=vs.85).aspx描述了此函数。 在 http://msdn.microsoft.com/en-us/library/windows/desktop/ms686974(v=vs.85)上.aspx您可以找到使用此控制台函数(和其他控制台函数)的示例代码。
只是为了帮助别人更多:
而不是:
textbackground(1);
我以这种方式使用了 SetConsoleTextAttribute() 函数:
# include <windows.h>
HANDLE screen;
int main( )
{
screen = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(screen,1);
// your own code
return 0;
}
数字 1 是指蓝色。