HANDLE hConsole = GetStdHandle((STD_OUTPUT_HANDLE));
簡單來說,上句執行後,定義了一個控制代碼變數hConsole,將其賦值為GetStdHandle((STD_OUTPUT_HANDLE)),即標準輸出的控制代碼,示例程式碼,
//程式功能輸出綠色的“hello world!”
#include <stdio.h>
#include <windows.h>
int main(void)
{
HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE); //例項化控制代碼hwnd
SetConsoleTextAttribute(hwnd, FOREGROUND_GREEN);//設定字型顏色為綠色 ,SetConsoleTextAttribute是API設定控制檯視窗字型顏色和背景色的函式
printf("hello world!\n");
return 0;
}
HANDLE GetStdHandle( DWORD nStdHandle );是一個Windows API函式。它用於從一個特定的標準裝置(標準輸入、標準輸出或標準錯誤)中取得一個控制代碼(用來標識不同裝置的數值)。nStdHandle為下列值之一,
STD_INPUT_HANDLE,標準輸入的控制代碼;
STD_OUTPUT_HANDLE,標準輸出的控制代碼;
STD_ERROR_HANDLE,標準錯誤的控制代碼。
HANDLE hConsole = GetStdHandle((STD_OUTPUT_HANDLE));
簡單來說,上句執行後,定義了一個控制代碼變數hConsole,將其賦值為GetStdHandle((STD_OUTPUT_HANDLE)),即標準輸出的控制代碼,示例程式碼,
//程式功能輸出綠色的“hello world!”
#include <stdio.h>
#include <windows.h>
int main(void)
{
HANDLE hwnd = GetStdHandle(STD_OUTPUT_HANDLE); //例項化控制代碼hwnd
SetConsoleTextAttribute(hwnd, FOREGROUND_GREEN);//設定字型顏色為綠色 ,SetConsoleTextAttribute是API設定控制檯視窗字型顏色和背景色的函式
printf("hello world!\n");
return 0;
}
HANDLE GetStdHandle( DWORD nStdHandle );是一個Windows API函式。它用於從一個特定的標準裝置(標準輸入、標準輸出或標準錯誤)中取得一個控制代碼(用來標識不同裝置的數值)。nStdHandle為下列值之一,
STD_INPUT_HANDLE,標準輸入的控制代碼;
STD_OUTPUT_HANDLE,標準輸出的控制代碼;
STD_ERROR_HANDLE,標準錯誤的控制代碼。