词条 | GetStdHandle |
释义 | 函数声明如下 : HANDLE GetStdHandle( DWORD nStdHandle ); GetStdHandle()返回标准的输入、输出或错误的设备的句柄,也就是获得输入、输出/错误的屏幕缓冲区的句柄。 其参数nStdHandle的值为下面几种类型的一种: 值 含义 STD_INPUT_HANDLE 标准输入的句柄 STD_OUTPUT_HANDLE 标准输出的句柄 STD_ERROR_HANDLE 标准错误的句柄 实例程序: 实现一个彩色的Hello World! #include <windows.h> //GetStdHandle和SetConsoleTextAttribute在头文件windows.h中 #include <iostream> using namespace std; void SetColor(unsigned short ForeColor=3,unsigned short BackGroundColor=0) //给参数默认值,使它 //可以接受0/1/2个参数 { 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; std::cout<<"Hello world!"<<endl; return 0; } |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。