Console程序显示彩色文本

#include<windows.h>  
#include<iostream>  
using namespace std;  
/** 
其文本与背景颜色能够是FOREGROUND_BLUE, FOREGROUND_GREEN, FOREGROUND_RED, FOREGROUND_INTENSITY,  
BACKGROUND_BLUE, BACKGROUND_GREEN, BACKGROUND_RED, and BACKGROUND_INTENSITY.和用这几种颜色组合成的任意一种颜色 
*/  
void SetColor(unsigned short ForeColor = 4, unsigned short BackGroundColor = 0)   
{   
    HANDLE hCon = GetStdHandle(STD_OUTPUT_HANDLE); //本例以输出为例  
    SetConsoleTextAttribute(hCon, ForeColor|BackGroundColor);   
};  
int main()  
{  
    SetColor();  
    std::cout<< "Hello world! "<< endl;  
    SetColor(40,30);  
    std::cout<< "Hello world! "<< endl;  
      
    printf("Error: The Player id is full, server will close this client's connection, please check all the player client's ID!/n");  
      
    return 0;  
}  
上一篇:VC中句柄、指针、ID之间的转换


下一篇:安装IE8后,VS2008无法调试ActiveX的问题