如何利用C語言編寫視窗程式,即有介面的

時間 2023-02-15 06:05:03

1樓:匿名使用者

如果是開發windows程式,呼叫windows的api函式建立視窗。

建議從頭開始看《windows程式設計》。

如果是linux,使用gtk+開發。

如何用eclipse編寫j**a視窗程式

2樓:夢想的作坊

推薦用myeclipse編寫視窗程式,他裡面有類似vc++的視覺化控制元件程式設計。

如何用c語言作出有圖形介面的小程式?

c語言如何編寫介面程式

3樓:匿名使用者

一、c語言中要做圖形介面,首先需要設定為圖形模式,確定顯示卡型別,對螢幕進行初始化等等。

1. detectgraph() 顯示卡檢測函式2. initgraph() 圖形初始化函式3.

getdrivername() 獲取圖形驅動程式名的指標4. getgraphmode() 獲取圖形模式函式5. getmoderange()獲取模式值範圍函式6.

getmaxmode()獲取最大顯示模式函式7. getmodename()獲取顯示模式名函式8. graphdefaults()圖形設定復位預設值函式9.

setgraphmode() 設定圖形模式函式10. restorecrtmode() 恢復文字顯示模式函式11. graphresult() 圖形操作結果函式12.

grpaherrormsg() 圖形錯誤資訊函式13. setgraphbufsize()設定圖形緩衝區大小函式14. setactivepage() 設定可輸出顯示頁函式15.

setvisualpage() 設定可見顯示頁數16. closegraph()關閉圖形模式函式。

4樓:

gtk+ 去這本書的pdf看看吧 gtk+程式設計範例。

5樓:匿名使用者

qt啊 不過安裝qt環境有點複雜。

想用c語言編寫一個有視覺化的介面,有按鈕,有輸入框的程式

6樓:樹英潭恨蕊

可以建立mfc應用程式,用對話方塊。

方式然後,在對話方塊上放個edit

control,和button控制元件。

雙擊button

寫setdlgitemtext(idc_edit1,_t("hello"))

這只是個最簡單的例子。

如果要熟悉的話,建議先簡單學習下mfc的知識。

7樓:匿名使用者

雖然不是學c++的 但是我知道需要api建立視窗,子類化後處理訊息,--

易語言飄過,用c++的不要看不起易語言了,畢竟都是搞程式設計的思路都一個樣,

8樓:忍著被

在這種情況下,你需要學習一本叫做windows程式設計的書。印象中好像第六版是經典吧。這本書中會介紹怎麼建立視窗,怎麼用訊息處理機制控制這些視窗實現各種行為,以及如何新增控制元件等等內容。

還有一般這種程式**都不會太簡單。 會有一個很複雜的模板,包括建立視窗,訊息處理機制等。如果你需要這本書的電子版,我可以幫你找找,留下你的郵箱我給你發過去。

恩 mfc也可以。看起來更直觀簡單。你在新建工程裡面直接新建一個mfc就行了。可以直觀地看見介面,通過新增控制元件來做。然後編寫每個控制元件的**。

9樓:公羊如柳

去下一個c編譯器,有的自帶這個程式的源**。

如何用c語言來編寫程式,要有介面的那種,可以在windows下執行的。

10樓:匿名使用者

你的意思是怎樣給c程式加一個程式介面,就像windows視窗一樣?

建議在vc++下執行,內vc++不是語言,他只是一容個整合開發環境(也叫ide)

他提供控制元件讓我們可以把程式作成視窗的模式。

也就是你說的那樣。

11樓:匿名使用者

我覺得如果你要編寫介面程式的話,可以去學c sharp語言,還有c++,或者是vb,這三個都是面向對向的程式語言,程序導向的編介面很困難的。

怎麼用c語言做一個介面 15

12樓:網友

c 語言,就像他的名字一樣,他就是一門計算機程式語言;

要做介面,需要呼叫繪圖函式,而繪圖函式有很多種,windows 的 gdi 和 gdi+ 或者 direct2d,linux 下的 opengl,移動裝置上的 xna ,都可以;

mfc 是微軟為咱們建立 windows 窗體程式而設計好的開發包,可以提高開發效率,以物件導向的方式思考和設計程式,學習這個,需要有 windows api 基礎;

至於 api,在 windows 下面,就是指 win32 api 了,就是 32 位 windows 作業系統的應用程式程式設計介面,是 windows 系統提供給開發者的底層功能;

這些都不是一兩句話可以概括的,需要自己多點去接觸,才會有自己的心得;

最後一條比喻不是很恰當,物件導向拆開來,可以是一堆 api,也可以是單純的一堆 c 語言句子,當然,也可以是一堆嵌入式彙編語句,所以沒辦法進行比喻;

13樓:天使

呵呵,樓主和我當初一樣的迷惑。

我當初啃c語言的時候,也是想用c語言做介面出來,走了很多冤枉路,這裡希望能給樓主一些提示。

如果你想用「純」c來做介面的話,那麼我會很肯定的告訴你,很難。你所有的操作都要呼叫api,包括每個按鈕的位置、大小,框的位置、大小等等都是通過計算得出來的。這樣一來開發的效率是可想而知的。

當然,也有專門做介面的,程式用c語言來寫。比如:qt。具體的樓主可以去了解了解。

如果你想感受一下c語言的「樂趣」的話,在win32中寫一下程式:

#include

void main()

介面只是一個和使用者互動的視窗,比如說在mfc中,介面和程式之間資料傳遞的方式就是通過update()這個函式,update(false);是把變數資料傳給介面,update(true)是把介面資料傳給變數。當然,前提是需要它們之間關聯一下。這麼一說樓主估計就明白介面的用處了吧。

mfc是用c++開發的,c++和c上還是有很大的差異的。直接入門會有很大的難度。建議樓主可以先看看c++的書。

瞭解下,什麼是類,什麼是容器,什麼是過載,什麼是構造,什麼是析構,什麼是物件導向。這也不是一句話兩句話能講完的。

我給樓主些意見:

一:想玩介面的話,就用qt寫,或者先用其它簡單語言(vb、或國產易語言。ps:易語言實質上就是c++的封裝,不過很多功能都打包了,用起來比mfc簡單的多。)。

二:如果你想更深一步做軟體,可以選擇學習c++,然後學mfc

三:c語言很強大,是其它程式設計易語言無法超越的(個人觀點)。你前面的說c語言學的很好,我覺得你話撩的有點早。(這個觀點當你水平從菜鳥上升一兩個等級時候你就會明白)

四:多做專案。(ps:自己想做什麼軟體,就著手做,不要把要求定的太高,比你水平高一點的軟體,做專案是上升最快的方法之一)

14樓:倔強的説卜苦

通過呼叫api來建立介面:

#include

int main()

linux下通過呼叫圖形庫來建立介面。

15樓:匿名使用者

mfc入門可能需要一點時間,如果您是在學校裡面需要寫一個上位機的話,用c++ builder還是很不錯的,圖形化程式設計,上手不到一星期,建議您看看。

C語言程式程式設計,如何編寫C語言程式

把你的思路想好,想要達到什麼樣的功能,思路清晰後就可以一個一個功能的去寫,出錯了不用急,想一下自己錯在什麼地方,好好的看一下 雖然這樣做會花很多 的時間,但是這樣做會提高自己的閱讀分 能力, 牛兒柳兒 啊?書上不是有麼 自己學著寫啊 10.include main printf n 如何編寫c語言程...

c語言編寫程式,c語言程式編寫

c語言的教材上好象有這個題,現在沒有時間編寫,著急要嗎?第二個應該越簡單越好。include void main printf 3d,3d,3d max maxi maxj printf 3d,3d,3d min mini minj 進行逐項比較。第一題 include main elsebreak...

C語言程式設計,如何編寫C語言程式

首先,你需要學會c語言的基礎語法,那麼你就可以寫一些簡單的程式了。想要進階就要進一步專深入學習算屬法等。其次,學習程式語言必須要有興趣,興趣不夠很容易半途而廢。格式的話,養成良好的縮排習慣有助於別人和自己更容易看懂 推薦一本書 寫的很不錯。你還需要安裝ide,推薦安裝vs2012。拓展資料 c語言是...