語法
HANDLE GetStdHandle( DWORD nStdHandle );
GetStdHandle()返回標準的輸入、輸出或錯誤的設備的句柄,也就是獲得輸入、輸出/錯誤的螢幕緩衝區的句柄。
參數
nStdHandle
值為下面幾種類型的一種:
值 | 含義 |
STD_INPUT_HANDLE | 標準輸入的句柄 |
STD_OUTPUT_HANDLE | 標準輸出的句柄 |
STD_ERROR_HANDLE | 標準錯誤的句柄 |
例子
實現一個彩色的Hello World!
#include
//GetStdHandle和SetConsoleTextAttribute在頭檔案windows.h中
#include
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