回覆列表
  • 1 # 小紅的甜心

    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,標準錯誤的控制代碼。

  • 中秋節和大豐收的關聯?
  • 怎麼在word2010加目錄?