C++ easyx 窗口制作基礎教程
使用前的准備
去easyx的官網下載easyx。至於官網網址就不多說了,網上都有。
然后在vs2008中安裝。只需要把下載下來的“安裝向導”打開,然后選擇對應版本即可。

如果彈出“安裝成功”的對話框就說明成功了。
然后打開相應的VS版本,在創建項目的時候選擇“WIN32控制台應用程序”即可。

簡單窗口
在“解決方案資源管理器”中打開stdafx.h,然后include上需要的頭文件。

一般easyx程序需要的頭文件是#include<graphics.h>。
然后,在主程序中輸入如下的語句:
#include "stdafx.h"
int main(){
initgraph(640,480);
for(;;){}
closegraph();
}
運行效果:

我們制作出了一個黑色的窗口。
要點:
initgraph(a,b)
用於設定一個長為a,寬為b的窗口,並顯示出來。
closegraph()
用於關閉窗口
設置窗口顏色
我們使用setbkcolor和cleardevice函數。上代碼:
#include "stdafx.h"
int main(){
initgraph(640,480);
setbkcolor(WHITE);
cleardevice();
for(;;){}
closegraph();
}
運行效果:

要點:
setbkcolor(color)用於設定背景色為color。實際上easyx自帶了很多常量,例如BLACK WHITE BLUE GREEN等。
在設定后,必須使用cleardevice函數刷新,以顯示新的背景顏色。
cleardevide()用於刷新屏幕,把所有內容使用背景色刷新。
顯示文字
可以使用outtextxy函數。
注:outtextxy函數的第三的參數是TCHAR類型的,需要在前面加上_T()函數以修改為TCHAR類型。
#include "stdafx.h"
int main(){
initgraph(640,480);
setbkcolor(WHITE);
setcolor(GREEN);
cleardevice();
TCHAR str[]=_T("Hello, world!");
outtextxy(50,50,str);
for(;;){}
closegraph();
}

注:VC6及以下版本不需要使用TCHAR。如圖:(VC6)因為VC6不使用Unicode編碼。

