// 控制台程序的基本文本颜色
// #define FOREGROUND_BLUE      0x0001 // text color contains blue.
// #define FOREGROUND_GREEN     0x0002 // text color contains green.
// #define FOREGROUND_RED       0x0004 // text color contains red.
// #define FOREGROUND_INTENSITY 0x0008 // text color is intensified.

//不同的组合可呈现如下几种颜色
 
■ 0x00
■ 0x01
■ 0x02
■ 0x03
■ 0x04
■ 0x05
■ 0x06
■ 0x07
■ 0x08
■ 0x09
■ 0x0a
■ 0x0b
■ 0x0c
■ 0x0d
■ 0x0e
■ 0x0f
 
//示例程序
int main(int argc, char* argv[])
{
    HANDLE hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTextAttribute(hConsole,0x0c);//基本颜色的组合
  
  cout<<"红色文字"<<endl;
 
    return 0;
}
 
红色文字

备注:在控制台下可以通过color命令设置控制台窗口的文字颜色,例如"color 0c"设置颜色为红色。
具体使用方法可执行"color /?"


本文链接地址: 控制台程序的文字颜色
http://qingfengju.com/index.asp?id=229

分类:Win32/C++ 查看次数:6179 发布时间:2010-7-10 11:21:23