现在的位置: 首页 > 综合 > 正文

命令行或者Console程序中文字颜色控制

2012年11月30日 ⁄ 综合 ⁄ 共 317字 ⁄ 字号 评论关闭
void ConSetTextColor(unsigned char fontColor, unsigned char backColor)  
{  
        /*GetStdHandle函数可以获得标准输入、输出、错误设备屏 
          幕缓冲区的句柄,*/  
    HANDLE hWnd=::GetStdHandle(STD_OUTPUT_HANDLE);//标准输出设备,同理:STD_INPUT_HANDLE, STD_ERROR_HANDLE.  
    backColor<<=4; //有16中颜色可选择,高4为背景色,低4为前景色。  
    backColor+=fontColor;  
    ::SetConsoleTextAttribute(hWnd, backColor); //设置背景色与前景色的函数  
}

抱歉!评论已关闭.