DirectX7.0使用心得(1)
2006-02-27 11:43:15 来源:WEB开发网 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁惧墽鎳撻—鍐偓锝庝簻椤掋垺銇勯幇顖毿撻柟渚垮妼椤粓宕卞Δ鈧獮濠勭磽閸屾艾鈧懓顫濋妸鈺佺疅缂佸顑欓崥瀣煕椤愵偅绶氱紓鍐╂礋濮婂宕掑▎鎴М濠电姭鍋撻梺顒€绉甸幆鐐哄箹濞n剙濡肩紒鎰殜閺屸€愁吋鎼粹€茬敖婵炴垶鎸哥粔鐢稿Φ閸曨垰鍐€妞ゆ劦婢€濞岊亪姊虹紒妯诲蔼闁稿海鏁诲濠氭晲婢跺﹤宓嗛梺缁樺姈缁佹挳宕戦幘璇叉嵍妞ゆ挻绋戞禍鐐叏濡厧浜鹃悗姘炬嫹

核心提示:DirectX7.0终於支援VB了,让我们这些VB的爱好者也能享受到DirectX带来的便利,DirectX7.0使用心得(1),现在我在这里提出使用DirectDraw的心得,使用DirectDraw时可以不用安装DirectX7.0的SDK,Direct实在很麻烦,一次不要太多比较好,只要确定有装DirectX7.
DirectX7.0终於支援VB了,让我们这些VB的爱好者也能享受到DirectX带来的便利,现在我在这里提出使用DirectDraw的心得。使用DirectDraw时可以不用安装DirectX7.0的SDK,只要确定有装DirectX7.0就可以了。
现在我们实际来使用DirectDraw:
在“工程(PRoject)”里点选“设定引用项目”,来引用DirectX物件。
接著将“DirectX7forVisualBasicTypeLibrary”的那一行打勾,就可以开始使用DirectX了。
我们首先得建立DirectDraw物件,先宣告一个Direct物件和一个DirectDraw物件:
DimobjDXAsNewDirectX7
DimobjDDAsDirectDraw7
接下来是使用DirectDrawCreate函式来建立DirectDraw物件:
SetobjDD=objDX.DirectDrawCreate("")
然后必须设定是视窗模式还是全屏幕模式:
CallobjDD.SetCoOperativeLevel(Me.hWnd,DDSCL_FULLSCREENOrDDSCL_ALLOWMODEXOrDDSCL_EXCLUSIVE)
第一个参数是设定DirectDraw的视窗是那一个,填入视窗的Handle代码而后面的参数是设定具备的能力,可以不止一个,使用Or组合起来。
DDSCL_FULLSCREEN使用全屏幕(必须和DDSCL_EXCLUSIVE一起用)
DDSCL_ALLOWMODEX使用Modex模式
DDSCL_EXCLUSIVE使用独占模式
DDSCL_NORMAL使用Windows的程式视窗
DDSCL_NOWINDOWCHANGES禁止改变视窗大小
今天就先讲到这边,Direct实在很麻烦,一次不要太多比较好,下次就从建立Surface开始。->
更多精彩
赞助商链接