Хотелось бы узнать как поменять цвет текста/фона Console Application в С++… поможите =)
Хотелось бы узнать как поменять цвет текста/фона Console Application в С++… поможите =)
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
30 марта 2008 в 12:05
Самому стало интересно попробовать.
#include <windows.h>
#include <stdio.h>
int main(int argc, char* argv[])
{
HANDLEhConsole;
WORDForeColor = 0;
WORDBackColor;
WORDwAttributesOld;
CONSOLE_SCREEN_BUFFER_INFO csbi;
// **Open the current console input buffer.
if( ( hConsole = CreateFile(
"CONOUT$", GENERIC_WRITE | GENERIC_READ,
FILE_SHARE_READ | FILE_SHARE_WRITE,
0L, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0L) )
== (HANDLE) -1 ) {
printf("\nError: Unable to open console.\n");
return( -1 );
}
printf("\n");
// **Get and Save information on the console screen buffer.
GetConsoleScreenBufferInfo( hConsole, &csbi );
wAttributesOld = csbi.wAttributes;
// **Display different backgrounds.
for( BackColor = 0; BackColor < 8 ; BackColor++ ) {
for(ForeColor = 16; ForeColor<17; ForeColor–){
SetConsoleTextAttribute( hConsole, (WORD) ( (BackColor << 4) |
ForeColor) );
printf(" XxXxXx ");
if (ForeColor==9) printf("\n");
}
printf("\n");
}
// **Restore the foreground and background color attribute.
SetConsoleTextAttribute( hConsole, wAttributesOld );
return 1;
}
30 марта 2008 в 0:04
Читай тут
//support.microsoft.com/kb/104094
30 марта 2008 в 0:03
Visual Studio 2008
30 марта 2008 в 0:01
Под какую платформу?
29 марта 2008 в 23:05
Cannot open include file: 'curses': No such file or directory
29 марта 2008 в 23:04
есть такая библиотека, как curses