1樓:
關於這個問題,如果是十年前,會有很多東西推薦。到了現在這個時代,如果不是對效能有特別的要求,不建議使用c語言來進行windows的gui程式設計。
主要原因有以下幾點:
c語言本身的指標和記憶體管理機制讓程式容易出錯,不易維護。
c語言的非物件導向特性,使得**易讀性相對較低。
c語言進行windows的gui程式設計需要直接呼叫windows的api,windows版本變化產生的api差異導致程式通用性降低。
現在有太多的簡單易學、安全穩定、開發快速的語言和框架可用。
所以,類似已有答案提到的c#,或者說基於.net框架的程式設計(可用語言有http://vb.net、
c++、c#、f#……),可以說是微軟推薦的現代windows介面程式設計方法。不過由於visual
studio為收費軟體,免費的express版又缺少一些功能。如果你是守法的開發者,也可以使用類似python的語言配合類似gtk、qt、
wxwidget(wxpython)等gui庫來進行開發。
另一方面,比起圖形介面程式設計,如果你想繼續在稍偏底層一些的高階語言上戰鬥
一陣,我更推薦你好好地學習一下c++。學習了c++後,舊一些windows程式設計可以使用有人提過的mfc框架或者同是微軟推出的atl技術(這個我沒
怎麼用過),基於.net框架也有託管式c++可用(不過,說實話真不如用c#方便),其他你還可以選擇很多第三方圖形介面庫,我上面提到的gtk、
qt、wxwidget等都有支援c++的版本。
如果你看到這裡,還是非要自虐一下或者說自我鍛鍊一下,用c語言開發windows圖形介面程式設計的話,上面有人推薦的windows程式設計的書是要讀的。
個人認為要注意理解以下幾個概念:
window (視窗) - windows之所以叫做windows,是因為從程式設計的概念上看一切都是window。
message (訊息) - 對滑鼠、鍵盤、系統等一切的反應都是通過訊息實現的。
message loop (訊息迴圈) - 說白了圖形介面的程式就是個死迴圈,不斷迴圈等待處理各種訊息,這個死迴圈就是訊息迴圈
class (視窗類) - 這個跟物件導向的class不一樣,是用來區分各種視窗的,你要想讓自己的視窗顯示,先要註冊乙個新的class。
handle (控制代碼) - 不知道這個東西是誰腦子串了哪根筋翻譯出來的,害得我好久沒明白其真諦。說白了就有點類似windows裡面自造的乙個指標。
理解了這些概念,學會查詢msdn,加上積累到一定程度的c語言程式設計功力,也不是不可以開發出精彩的windows圖形介面程式。不過你要耐住性子面對乙個
現實:你寫乙個程式的時間,別人已經可以通過其他技術手段寫出4、5個類似的程式了,而且介面可能更漂亮,功能可能更強大。
不知道以上答案是否能滿足你的需求。我現在再去看看你的另乙個問題去。
回來補充一點,上面提到的第三方圖形介面庫,大多數都是跨平台的。掌握了之後,你可以寫乙份程式然後在windows上編譯為windows版本,在
unix-like系統(linux、unix、freebsd等)上編譯為相關系統的版本。所以比單純學習windows介面程式設計的應用面廣些。缺點是
因為要照顧各種系統,有些windows獨有的特殊效果恐怕比較難實現。
2樓:
c++ builder,就是運用c語言的知識。你看一看吧
用vc++怎麼做圖形介面的軟體 20
3樓:匿名使用者
你看到軟體上花花綠綠的圖案都是載入到工程中的**。不是用程式寫出來的。都是美工做的**。
4樓:
以下程式在visual c++ 6.0測試通過,能夠出現乙個正規的windows視窗
執行結果如下:
5樓:你豬頭哈
在mfc中基本對話方塊做的 上面有些控制項 拖過去
做好後,弄些美化軟體 等等...
用什麼軟體編寫圖形化介面簡單?要容易上手的?本人學了一點c語言,不知道用什麼軟體做介面,求推薦?
6樓:空雪夢見
你看哈,我用mfc做乙個算加法的程式
首先建工程
選對話方塊
直接點下面的finish,不用next了。
拖三個控制項上去
類嚮導給那個輸入框繫結乙個int型的變數
edit3和edit4也要(為什麼沒2?剛剛我拖錯了所以把2刪掉了……)
都繫結好了,點下面的ok
然後雙擊那個button2,它會讓你輸入乙個函式名,並且還有乙個預設的
然後**
其中updatedata(true)代表把你輸入到框裡的東西存到剛剛繫結的變數裡
updatedata(false)代表把你變數裡的東西顯示到輸入框裡
ok完成,執行程式
有什麼感想……?
附件中是某個vc6的精簡版,要安裝的話按照readme裡的做就可以很容易安裝成功了
怎麼把源程式做成乙個像掃雷一樣的軟體圖形介面,而不是在命令提示符中。c或者c++都可以
7樓:匿名使用者
我很久以前做過乙個dos下 的c掃雷程式,用了400行** ,時間長了,找不到了.
8樓:匿名使用者
如果你是在windows下的話,可以用建mfc的工程,當然也可是直接使用win32的api來做介面。
9樓:
學習windows api 就可以理解和做出介面視窗了
10樓:匿名使用者
主料 2種 翅中 500g 松仁 適量 輔料 2種 鮮檸檬汁15ml姜 適量 調料 5種 油 適量鹽 1g生抽 30ml老抽 15ml糖 3g 烹飪步驟 9步 步驟1 松仁可樂姜悶雞翅_的做法步驟:1 雞翅清洗乾淨,瀝乾水份後,用叉子在雞翅的正面扎孔(有雞皮疙瘩的那面哈),背面用刀輕輕劃兩刀,方便一會兒的醃製。 步驟2 松仁可樂姜悶雞翅_的做法步驟:
2 把雞翅放入容器中,擠入鮮檸檬汁拌勻後,醃製5分鐘左右。姜去皮,切成1.5mm寬,5cm長的細條備用。
5) 轉中小火燉10分鐘,然後取下錫紙,轉大火收汁即可。 步驟3 松仁可樂姜悶雞翅_的做法步驟:3 不粘鍋不倒油,大火加熱後,改成中小火,直接將雞翅放入(扎孔的那面朝鍋底,用刀劃過的那面朝上),慢慢煎成金黃色,這時還會有油從雞翅中溢位,然後再翻面煎至金黃,直道把雞翅裡面的油徹底煎出來 步驟4 松仁可樂姜悶雞翅_的做法步驟:
4 姜去皮切絲 步驟5 松仁可樂姜悶雞翅_的做法步驟:5 把薑絲放入鍋中炒香 步驟6 松仁可樂姜悶雞翅_的做法步驟:6 往鍋中倒入可樂 步驟7 松仁可樂姜悶雞翅_的做法步驟:
7 再淋入生抽,老抽,鹽,和糖調勻 步驟8 松仁可樂姜悶雞翅_的做法步驟:8 湯麵會出現浮沫,直接用勺子撇去,也可以把錫紙輕輕揉成團,再覆蓋在湯麵上 步驟9 松仁可樂姜悶雞翅_的做法步驟:9 裝盤撒上松仁即可
11樓:修改暱稱然後解除安裝笑嘻嘻
需要用windows api或者圖形庫
圖形創意的分解重構怎麼做,圖形創意的分解重構怎麼做 5
helen杜航 從當代招貼圖形的發展來看,同構圖形已經成為一種主要的圖形形式,被越來越多的招貼設計師所應用。所謂同構圖形,指的是兩個或兩個以上的圖形組合在一起,共同構成一個新圖形,這個新圖形並不是原圖形的簡單相加,而是一種超越或突變,形成強烈的視覺衝擊力,給予觀者豐富的心理感受。編輯本段同構圖形應遵...
戰車模型怎麼舊化,坦克模型舊化怎麼做?詳細點
用煤油加油畫顏料漬洗凹陷部位,再用淺色粉彩乾掃突出的高光部位。另外用泥土色和油汙色塗料點上汙染部位,用金屬色點上掉漆部位。我用過的方法就這些了。怎麼把坦克模型做成以下舊化效果 我就說你給的圖吧 上面的底色黃色 得用幫浦噴 具體顏色我沒調過 不過應該有成品色專 邊角的那些鏽蝕應該是用面屬相筆粘塗料慢慢...
請問,我從沒化過妝,想化一些淡妝,要怎麼做
淡妝不但不是簡單地化妝,而且是更細心地 更留意地化妝。淡妝是使人看起來不象化過妝,卻比沒有化妝更美,更動人。以下程式你可以相應的省略,比如說10,11,13步驟 化淡妝的正規程式 1。清潔 2。潤膚或是爽膚水 視 不同性質而用 給 補充水份或是收縮毛孔 3。上營養面霜 給 補充營養 4。防曬隔離霜 ...