GetStdHandle

GetStdHandle是一個Windows API函式。它用於從一個特定的標準設備(標準輸入、標準輸出或標準錯誤)中取得一個句柄(用來標識不同設備的數值)。可以嵌套使用。

語法

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

相關詞條

相關搜尋

熱門詞條

聯絡我們