今天學習的windows系統函數

學習windows系統函數,編輯軟件爲CodeBlocks。

安裝CodeBlocks。

打開CodeBlock,打開‘文件’,進入‘Project’,打開‘Console application’,選擇C,按步驟進行,打開工作空間,初始文件夾爲Sources,文件爲main.c,在main.h裏添加#include<windows.h>

之後我們需要點擊文件--Files--C/C++header並全選條件後完成新建頭文件夾Headers中的day1.h 

 但在我們運行的時候卻發生了錯誤,錯誤如下:


 CodeBlocks無法運行,提示沒有發現編譯庫,在我們的檢查下,發現在設置---compiler setting---全局編譯器設置--Toolchain executables中,點擊自動搜索即可

此爲運行結果:

 

打開main.c,輸入以下代碼:

    HANDLE a;

此爲定義一個句柄變量

    a=GetStdHandle(STD_OUTPUT_HANDLE);

此爲獲取一個句柄,參數設置爲標準輸出模式,並賦值給句柄變量

  

此函數爲調用GetStdHandle獲取當前的標準輸入和標準輸出

運行結果如下:

   我們再輸入第二個代碼

 CONSOLE_CURSOR_INFO info;

info.bVisible=FALSE;

  info.dwSize=100;

    SetConsoleCursorInfo(a,&info);

此函數爲設置控制檯光標隱藏和高度(特別說明:TRUE爲顯示光標,FALSE爲不顯示光標;控制檯一行字符的高度爲100,光標的高度爲1到100)

 

運行結果如下:

  之後:

    COORD pos;

    pos.X=20;

    pos.Y=10;//

    SetConsoleCursorPosition(a,pos);

此函數爲定位光標的位置(特別說明:縱座標是橫座標的2倍,且座標系爲第三象限,最後最大的座標是緩衝區大小減1)

  

運行結果如下:

  再後:

  SetConsoleTitle("World");

   此函數爲設置窗體標題

運行結果如下:

 最後:

   SetConsoleTextAttribute(a,201);

此函數爲設置前景色和背景色(特別說明:三原色藍,綠,紅,高亮顯示存在即爲1,不存在即爲0,例:紅加綠色即表示0110,也就是6;

函數是靠一個字節的低四來控制前景色,高四位來控制背景色。)

   運行結果如下:

 

 

總結今天的收穫:學習了Windows系統函數的介紹和使用,並在軟件上運行了出來,就這樣。

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章