回覆列表
-
1 # 使用者7305050034042
-
2 # 使用者2458114238191884
1.可以用 winC ,就是直接在windows下程式設計。這個比較麻煩,因為所有的東西都必須自己寫(如建立視窗,初始化等一些基本的)以前老師上課的時候講過,理解了之後,感覺其實很簡單,而且都是一個套路,看個例子就能明白的
2.可以用MFC建立介面,裡面要具體實現的東西,直接用C語言寫就可以了,很方便,其實MFC就是對winC的一種封裝,就是第一點說的你要寫的那些基本的東西(建立視窗,初始化之類的),他都給你弄好了,不用自己寫,直接建立一個工程就OK了
3.可以建立C#工程,用C#建立介面(直接拖控制元件就行,像VB那樣),然後,你要實現的東西用C語言寫。或者,你先將要實現的東西,用C語言寫好,編譯成動態連結庫DLL,然後在C#工程中呼叫該DLL。C#工程實際上就起到一個介面封裝的目的,也比較方便
用C/C++直接開發介面程式一般有以下幾種方式:
1、直接呼叫系統api
這一種比較麻煩而且開發的效率不高,但透過練習可以讓你很好的掌握GUI程式的原理和技巧。因為常用的第3種也是以此為基礎的,學會api有利於更加深入的瞭解GUI程式原理。
2、直接使用繪圖介面自己畫
這種最麻煩而且一般適用於遊戲、虛擬現實等專業領域,比如使用OpenGl繪圖介面製作3D程式。
3、呼叫其他封裝好庫
這一種就是別人把系統api封裝好了,給了你一個簡單的使用介面,比如MFC。對於C/C++來說,現在比較流行的有Qt,xwidget等GUI庫,使用簡單,文件豐富,而且跨平臺使用,是目前比較好的選擇。如果以前沒有用過MFC,建議還是別學MFC了,繁瑣而且不是跨平臺的。
還有,如果用VS開發,.NET裡面的一些標準控制元件也足以應付日常開發了,這個其實是現在用的最普遍的。