作者aguai (阿怪)
看板C_and_CPP
標題Re: [問題] C語言可以寫視窗程式嗎?
時間Sun Feb 10 11:28:41 2008
※ 引述《tim90403 (小嚴)》之銘言:
: 一直在想...
: C和C++只能寫出DOS介面的程式嗎?
這個問題稍微離譜了一點
不過同是天涯淪落人
我冒昧回答一下
在作業系統中 一般而言
視窗是由作業系統提供的繪圖函式繪製而成
包括你所看到的cmd 視窗 也是一個『畫』出來的文字介面
所以某方面而言
除非你是真的灌了一個DOS
原則上你已經寫出了在繪圖模式中執行的『視窗程式』了
想要畫視窗最快的方法BCB拉一個視窗出來
再不然
其次則是呼叫windows.h裡附贈的繪圖函式
你也可以自行呼叫一個叫做gdi的lib
MSDN裡有看過繪出奇怪圖案的範例
更帥的話
還可以像DOS時代的game一樣
自己切到int 21h進入VGA模式
然後手工刻一整套繪圖函式出來
但重點是
視窗是程式繪製出來的
給它一些訊息交待它做一些事情
一個winmain()
跟
一個printf()
其實差別不大
都只是一個根據給定參數輸出結果的函式而已
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 86.143.152.10
推 doomleika:推 02/10 11:35
推 s213895:推薦這篇文章 02/10 13:08
推 tim90403:淚推.......感謝大家用心的回答~ 02/10 23:42