English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我指的不是windows程式設計這種很漂亮的選單,
而是在dos命令字元模式下移動bar的那種選單,
我看Turbo C的書上用了window()這個指令,
可是我在VC上不能用,就算我把TC裡的conio.h
放進VC的include資料夾裡也沒有用,
請問大大,我該怎麼做呢?

2007-01-02 16:39:55 · 2 個解答 · 發問者 易濬 2 in 電腦與網際網路 程式設計

看來過去學的都不適用了,
還是早點學新的視窗程式才行!

2007-01-02 18:01:21 · update #1

2 個解答

我不知你看的是哪本書。
那東東我以前用 Turboc 2.x 做過,在 Windows 98 的 DOS 視窗下還是能跑。
Turboc 2.x 沒有 window( ) 這個函數!!
那本書的前面應該有告訴你怎麼寫它的 window( )。
不然,找那本書的 CD,應該也會有。
應該還會有 window.h
裡面應該有 include conio.h
我不太相信現代的 Turbo y.z 會附純文字的 window( ) 函數。
就算你用現代的 Turbo y.z 來寫,也應該是要 DIY 或找書裡的範例。
你若要學 文字幕 下的視窗,應該是非自己寫不可!
不過,視窗,最好用 C++,C 在這方面明顯比 C++ 弱。
加油!

2007-01-03 10:39:45 補充:
TC 的 conio 幾乎都是非標準。
它的可攜性不好。
我以前都用 TC 在寫,很少用 MSC。
不少用了非標準的東東,現在都拿不到 VC 上用。

我的確忘了當時是用它的 window( ) 做我的 windows( ) 裡的基本處理。
為了加速,還自己寫了 gotox, gotoy 和 gotoxy (遠比TurboC 的快)。
但這些非標準的東東,本來就有可攜性的問題。
(我是用 far pointer 設成變數,直接設定變數值來改。
 但,far pointer 在 gcc 和 VC 根本直接 bye-bye。)

2007-01-03 10:39:50 補充:
光把 conio.h 放進去是沒用的。
因為 .h 只是宣告,你要有 .lib。
但 compiler附的 .lib 通常又是 compiler dependent。
所以,你若要做,就要像琳琳寫的 DIY 了!

在 Turbo C 裡做文字幕的選單,加光棒功能,要用不少 conio.h 的東東。
若現代 Turbo C (我沒有)不支援,那,...。

2007-01-02 18:09:55 · answer #1 · answered by ? 7 · 0 0

大概有三種做法

1.去找 DOS 版 Turbo C 2.01 來寫 , 可是這樣子可能無法保證在現在的環境能正常動作

2.找看看有沒人把一模一樣 (或類似) 的東西 port 到 VC.

3. DIY




2007-01-02 23:22:51 補充:
Turbo C 2.01 conio.h
....
void _Cdecl window (int left, int top, int right, int bottom);
#ednif

有啊只是這和一般人認知的 "window" 差很多

2007-01-02 17:49:30 · answer #2 · answered by 鳳琳 5 · 0 0

fedest.com, questions and answers