?? 使用c++ builder開(kāi)發(fā)directx應(yīng)用程序.txt
字號(hào):
使用C++ Builder開(kāi)發(fā)DirectX應(yīng)用程序 (2001年4月17日)
網(wǎng)友更新 分類(lèi):數(shù)據(jù)庫(kù) 作者:Ralph 推薦:Boolean 閱讀次數(shù):122
(http://www.codesky.net)
--------------------------------------------------------------------------------
這是一個(gè)簡(jiǎn)要的指南,可以指導(dǎo)你如何在BCB中使用DirectX SDK。
不過(guò)我看了之后覺(jué)得如果這么做是不是有點(diǎn)太高難了點(diǎn)吧?請(qǐng)有'痔'于在BCB中自己做WinMain和WinProc的觀之。
我在這里假定你的BCB的安裝路徑在:C:\Borland\CBuilder\,DirectX SDK在C:\dx5sdk\ 設(shè)置 Borland C++ Builder
#include
這是許多人遇到的麻煩,
Borland在BCB的\Include路徑下提供了DirectX的頭文件,如果只是把c:\dx5sdk\sdk\inc\加到BCB的include路徑下,它會(huì)進(jìn)行如下步驟:
查找 C:\Borland\Cbuilder\Include\路徑
發(fā)現(xiàn)ddraw.h 頭文件,使用它;
除了他發(fā)現(xiàn)的是DirectX3的頭文件之外,倒是沒(méi)有什么壞處,但這畢竟不是什么好事。
為了避免BCB這樣做,我建議只是簡(jiǎn)單的把DirectX
SDK的\inc路徑下的文件都copy到BCB的\Include路徑下,并且覆蓋掉原有的DirectX頭文件,相信我,這是在所有的解決辦法中最好的一種。
庫(kù)文件
可能在隨DirectX發(fā)放的Borland編譯器使用的庫(kù)文件有一些毛病,我建議你在這里下載這個(gè)文件,在BCB的\lib路徑下解壓,一切OK!
關(guān)于工程
千萬(wàn)不要錯(cuò)誤的使用模板創(chuàng)建工程,來(lái)創(chuàng)建一個(gè)程序,你可能不久就會(huì)明白了什么叫做“悲慘世界”,明智的解決辦法是進(jìn)行如下四個(gè)簡(jiǎn)單的步驟:
創(chuàng)建一個(gè)控制臺(tái)程序(console application);
到Options | Project菜單選擇Linker頁(yè)面,然后將Console設(shè)置為Win32 GUI,
寫(xiě)WinMain() 函數(shù)和 WinProc() 函數(shù):
寫(xiě)其它的部分。
這里有一個(gè)例子。
這就完了嗎?
很不幸,沒(méi)有!BCB使用一種老方式處理"define",所以在每一個(gè)DircetX應(yīng)用程序的define部分都要添加如下代碼:
#if defined( __BORLANDC__ ) && defined( __WIN32__ )
#define _WIN32
#endif
現(xiàn)在差不多了。
其它問(wèn)題
如果編譯時(shí)還有問(wèn)題,再試一試加入如下代碼:
#define WIN32
#define WIN95
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -