0

Visual Studio2008で記述されたc++プログラムでこの関数を使用したいと思います。私が知る限り、Borlandはこの関数をサポートしていましたが、標準のc ++関数ではなく、VS2008はこのコードを識別しません。

textbackground(1);

VS 2008でこの機能を使用するための解決策があるかどうか知りたいですか?

この関数の詳細については、こちらをご覧ください。

conio.hを含むPSが機能しない

4

2 に答える 2

3

あなたがする必要があるのは、WindowsNTのコンソール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で、このコンソール関数(およびその他のコンソール関数)を使用したサンプルコードを見つけることができます。

于 2012-06-07T16:01:03.637 に答える
1

他の人をもう少し助けるために:

それ以外の:

textbackground(1);

この方法でSetConsoleTextAttribute()関数を使用しました。

# include <windows.h>

HANDLE screen;

int main( )
    { 
       screen = GetStdHandle(STD_OUTPUT_HANDLE);
       SetConsoleTextAttribute(screen,1);

       // your own code

       return 0;
     }

番号1は色BLUEを指します。

于 2012-06-08T08:41:17.983 に答える