回覆列表
  • 1 # 小小猿愛嘻嘻

    看你本意是不希望C語言輸出視窗為控制檯黑框框,那還不如直接開發成Windows桌面程式,簡便快捷,下面我簡單介紹一個基於C語言的圖形工具包—GTK,可以輕鬆利用C語言開發Windows視窗程式,感興趣的朋友可以嘗試一下:

    01安裝GTK

    這個直接到官方下載安裝包即可,Windows平臺可以下載gtk+-bundle壓縮包,解壓後可以直接使用,非常方便,如下,這裡需要將bin目錄新增到環境變數中,後面在使用相關命令的時候就會非常方便:

    開啟cmd視窗,輸入命令“pkg-config --libs --cflags gtk+-3.0”,如果輸出以下資訊,則說明環境變數配置成功:

    02使用GTK

    配置完成後,我們就可以直接使用GTK開發Windows窗體程式了,以Code::Blocks為例,需要在編譯設定中分別新增庫和標頭檔案,即命令`pkg-config --libs gtk+-3.0`和命令`pkg-config --cflags gtk+-3.0`,之後程式才能正常編譯執行(VS等軟體類似):

    測試程式碼如下,這裡我編寫了一個簡單的窗體程式,外加一個組合下拉框,所有程式碼都是基於C語言開發,包括各種元件和容器,使用起來非常不錯:

    官方也自帶有Demo教程,示例非常豐富,在cmd視窗下執行命令“gtk3-demo”即可檢視,都有原始碼可供參考和學習,非常適合初學者入門:

    至此,我們就完成了使用GTK開發Windows視窗程式。總的來說,整個過程非常簡單,只要你有一定的C語言基礎,熟悉一下相關元件和容器的使用過程,很快就能掌握的,當然,你也可以使用Windows自帶的API以及各種視窗控制代碼,但會非常麻煩,網上也有相關教程和資料,介紹的非常詳細,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言進行補充。

  • 2 # 使用者6284825556109

    用c寫的話要用Windows的api以及各種關於視窗及控制代碼的結構,《Windows程式設計》(這本書網上可以下載到)第三章有簡單的介紹,看一下你就知道怎麼回事了,當然只是簡單介紹。。另外寫窗體程式的話建議mfc(c++),或者.net。

  • 中秋節和大豐收的關聯?
  • 固定資產處置,盤虧時應如何進行會計處理?