引言
第一章 Visual Basic 4和Windows 95連接
Windows 95——支持32位
多任務和多線程能力
多輸入排隊
支持基于文本的應用程序
32位導址
Visual Basic 4的新內容
32位編程
32位定制控制
支持資源文件
新的數據庫特性
Windows 95與Windows NT比較
OCX與VBX比較
關于多媒體的即插即用
16位應用程序的編程
使用條件編譯
繼續(xù)學習
第二章 Visual Basic 4與多媒體結合
進行交互
考察Windows 95 的多媒體系統
Windows編程——是魔術嗎?
Visual Basic作為Windows的開發(fā)系統
VB為你處理Windows的常規(guī)工作
事件驅動
交互開發(fā)把用戶放在第一位
可視編程能力
易用的API支持
VB的基本組成
窗體
對象行為
屬性定義
事件發(fā)生
函數、過程和方法
模塊組織
代碼風格
內部多媒體特性
專業(yè)版MCI控制
失去鏈接
考察“大峽谷探險”的制作
創(chuàng)建多媒體工具
下一步是什么?
第三章 建立多媒體工具
超媒體的發(fā)展
組織混沌——超鏈接的魅力
信息高速公路上的超鏈接
建立超文本
建立文本錠接
建立超文本系統
用VB作為超文本平臺
尋找適當的控制
運行簡單的前置超文本程序
建立窗體
輸入文本
增加代碼到窗體模塊
處理HTML的命令
增加支持代碼
使用程序
建立窗體
建立數據結構
建立新的代碼
擴展新的HTML分析程序
增加新的說明
增加支持代碼
擴展超文本系統
建立新的窗體
增加必要的說明
定義HTML格式
增加新的HTML功能
文件的裝入和圖片框的滾動
運行完整的超文本程序
增加對錯誤陷阱的支持
靈活應用的堅實基礎
第四章 Windows 95的多媒體系統
考察高級MCI
將多媒體加到HTML超文本工具
設置多媒體接口
考察Windows多媒體系統
考察多媒體API
使用高級多媒體函數MessageBeep( )和sndPlaySound( )
建立MCPIPlay項目:版1
運行新的MCIPlay項目
擴展MCIPlay項目:版本1
第五章 Windows多媒體系統內幕
MCI的使用
用mciSendString( )和mciSendCommand( )播放WAV
建立MCIPlay項目(版本2)
仔細查看mciSendString( )和mciGetErrorString ( )
擴展MCIPlay項目:版本2
搜索低級音頻函數的深處
RIFF文件的奧密
WAV文件結構
窺視多媒體I/O函數
讀和處理WAV文件
說明波形格式記錄
播放WAV文件
加低級回放到MCPlay
瀏覽堆棧
第六章 成象的研究——由象素到調色板
Windows界面——圖形設備界面
WinG和CreateDIBSection ( )介紹
了解位圖
顏色與PC機顯示系統
調色板的魔力
調色板管理器內部
研究VB中的顏色
選擇顏色的簡單方法
RGB( )程序
使用更多的顏色——裝入調色板
利用APJI處理顏色
編寫調色板程序
建立一個刷子
建立邏輯調色板程序
加入PALETTEENTRY數據結構
最好的事件有時是無事件
處理滾動條
最后的細節(jié)
建立AnimatePalette( )項目
建立調色板
使用定制的調色板
插入AnimatePalette( )API函數
第七章 調色板動畫制作和ROP
調色板動畫制作的魅力
建立彩燈項目
加入事件過程
支持定時器事件
象素和光柵操作
合并象素
ROP和分割系統調色板
處理位圖——使用BitBlt函數
建立窗體
裝入包含ROP代碼的列表框
顏料事件
結束程序
SRCINVERT ROP代碼
第八章 高級圖像——特殊的視覺效果
淡入技術介紹
回顧ROP
位圖內的數據結構
加入CreateTheBrush( )
逐位布爾變化
使用圖案刷
塊傳送刷
加入數據結構
合并位圖
通過光柵操作搜尋
建立基本的數字淡入
建立淡入
加入事件過程
加入說明
窗口的幻影
調色板回顧
建立動人的淡入
讀入位圖——DIB2.BAS
封裝DIB2.BAS
在PALETTE.BAS中
在DISSOLVE.BAS中
封裝DISSOLVE.BAS
使用淡入程序
擴展淡入
第九章 超圖象的藝術
Windows是超媒
使用控制作為圖片
使用控制作為熱穴按鈕
使用矩形窗口區(qū)域
熱穴編輯器如何工作
設計熱穴編輯器
勾畫熱區(qū)域
繪畫還是測試?
增加菜單系統
存儲熱穴——一個簡單的歸檔系統
恢復熱穴記錄
定義其菜單選項
刪除熱穴記錄
下面是什么內容?
第十章 超圖解
掌握不規(guī)則熱穴
運行程序——測試多邊熱穴
建立窗體
畫多邊形
重畫多邊形
啟動一個新的多邊形
整理——HOTSPOT3的剩余代碼
給圖象加入多邊形熱穴
運行新的熱穴編輯器
建立窗體
為主窗體編程
存儲多邊形區(qū)域
建立熱穴數據庫
存儲熱穴記錄
恢復熱穴記錄
完成HOTSPOT4的清單
熱穴:下一代
第十一章 擴展VB多媒體工具
重新包裝超文本
準備項目
修改窗體模塊
傳送控制作為變元
給圖象增加支持
完善超媒體工具
運行富有魁力超媒體工具
建立窗體
超鏈接熱穴
熱穴滿足超文本
進一步介紹圖象顯示
填寫剩余的事件代碼
使用數據庫替代文本文件
打開數據庫
支持腳本
建立數據庫連接
擴展多媒體工具
第十二章 超媒體工具在工作——建立HTML瀏覽器
用戶界面問題
重新包裝超媒體工具
準備項目
修改窗體模塊
改寫MouseClick( )
改寫ParseHTML( )
改寫ParseText( )
包裝最終的改變
改善界面
改寫HTML文檔瀏覽器項目
加入新的控制
控制導航
更多的用戶反饋
現在該改變尺寸
朝著HTML文檔瀏覽器邁出最后一步
為最終的HTML文檔瀏覽器建立窗體
加入文件歷史功能
處理HTML列表
看看某些圖象
剩余內容
改進HTML瀏覽器
與Web連接
優(yōu)化時的注意問題
第十三章 動畫的魅力
開發(fā)翻書動畫
運行程序
建立窗體
給事件過程編碼
完成窗體的代碼
對Sprite動畫的開發(fā)
用BitBlt( )使子畫面活動超來
運行程序
建立窗體
準備子畫面——透明的位圖
繪畫事件
給定旱器編程
說明和初始化
MINMAX代碼模塊
自動生成掩膜和子畫面
運行程序
建立窗體
將位圖文件裝入內存
轉換象素數據
完成窗體模塊中的代碼
第十四章 更好的動畫
建立無閃爍動畫
運行程序
建立窗體
Form-Load( )事件過程
對新的SpriteMove( )過程編程
程序清單
提高Sprite動畫的性能
第十五章 研究波形音頻
音頻:強有力的媒體
檢查選項
紅皮書音頻
MIDI
波形音頻
數字音頻基礎
運行程序
建立窗體
代碼模塊
檢查志卡的性能
用ChangeLeve1( )過程修改波形數據
完成AddEcho( )過程
WAVPLAY.BAS的說明
完成窗體級代碼
實時音頻效果
介紹波形音頻混合器
安裝和測試波形音頻混合器
建立窗體
波形音頻混合器API
給窗體模塊加入事件過程
播放波形
完成窗體模塊
記錄波形音頻
運行程序
建立窗體
第十六章 樂器數字接口的使用
你需要知道有關MIDI的每件事
音樂的連接
考察MIDI消息
通道音響消息
通道模式消息
系統消息
MIDI的后代
MIDI和Windows
MIDI連接
Windows MIDI映象圖
發(fā)送MIDI消息
運行程序
說明midiOut API函數
創(chuàng)建窗體模塊
演奏Visual Basic MIDI鋼琴
創(chuàng)建主窗體
VB MIDI鋼琴窗體模塊的編碼
VB MIDI鋼琴代碼模塊
接收MIDI消息
Windows回叫
Viual Basic通信員定制控制
運行程序
創(chuàng)建窗體
加入窗體代碼
窗口消息事件
完成窗模塊
代碼模塊
除MIDI基礎以外
第十七章 使用媒體控制接口
Windows多媒體的“簡單”設備
試驗MCI命令
用MCI播放紅皮書音頻
運行一步CD播放器
建立窗體
說明API函數
封裝API函數
填入事件代碼
運行新式CD播放器
建立窗體
建立窗體代碼
Activity Timer-Time( )事件過程
加入隨機訪問
完成窗體代碼
代碼模塊
對增強的建議
不要低MCI
第十八章 研究OCXs和OLE自動化
用Inernet FTP協議工作
建立一個FTP應用程序
增加說明
使用FTP控制
訪問Web
用Webster控制建立Web瀏覽器
更多的自動部件
簡單但是有效
第十九章 開發(fā)PC視頻
Windows視頻
數字視頻如何工作
用于程序員的Windows視頻
安裝Windows視頻運行庫
安裝Windows視頻開發(fā)工具包
視頻捕獲
運行視頻捕獲程序
建立窗體
增加事件代碼
有關播放的事項
運行程序
建立窗體
加入PlayVideo( )通用過程
建立GetWordFrom( )通用函數
加入Form-Click( )事件過程
MCIWNDX.VBX定制控制
建立AVIPlay2窗體
用視頻進一步開發(fā)
附錄 A HTML3參考指南
附錄 B 多媒體資源
附錄 C 使用本書附帶的CD-ROM