是否可以在VS 2008中使用textbackground()函数

Is it possible to use textbackground() function in VS 2008?

本文关键字:textbackground 函数 VS 2008 是否      更新时间:2023-10-16

我想在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 是指蓝色