→ mouse26:哇~大好人~推一個 推 210.85.4.30 06/01
※ 引述《Kawada (閃耀的霸王腳)》之銘言:
: ※ 引述《Kawada (閃耀的霸王腳)》之銘言:
: : 能夠在表單執行的時候插入音樂嗎?
: : 並且能夠讓它循環不斷地播放?
: : 謝謝嘍!
: 就....什麼是API或引用元件啊?
: 啊...又要怎麼用咧?
: 教教我吧!
API是Windows的函式庫,包括了Windows所有的功能,而VB只是把大部分
常用的功能整合為物件,方便使用,而要用進階的功能,
就可以藉由引用API的方式來做到VB缺乏的功能,不過因為API是比較不系統化的
一堆函數,有時候要做到某些東西,必須按照特定的方式連續操作許多函數,
又API是用C語言寫的,所以像是使用某些資料處理的API函數,必須考慮VB和C之間
資料類別差異的問題...
總而言之,API是相當有用,不過比較難處理就是了,你可以去找有關的書,
參考書上的做法會比較容易。
引用元件...通常就是非VB內建的控制項...是別人預先做好的物件,
好處是只要會用,就不必考慮其他技術上的問題,網路上可以找的到。
API裡面有兩個可以放音樂,一個叫sndPlaysound,只能同時放一個WAV檔,
可以重複撥放,但會因為撥放其他WAV檔而被切斷...這個是很簡單的API,
最適合放音效,如果你要求不高,可以用這個...(要的話我教一下)
另一個其實是一堆函數的組合,合稱MCI,用法蠻複雜的,但可以撥放程式
執行所在電腦支援的所有多媒體檔(包括操作CD撥放,不過mp3好像不行的樣子@@)
,還可以任意快轉、移動等等功能,功能頗強的,比較適合寫多媒體撥放程式用。
不過也有做好的MCI控制項就是了。
我所知道的第三種方法...引用DirectSound(放WAV)和DirectMusic(放MIDI),
功能是最強的,而且支援多聲道...通常是寫game用的吧^^
--
┌╤═╮╤╮ ╤╭╤═╮╤ ╭═╭╤═╮╭══╮ 杜
║║ ║║║ ║║║ ║╟═╯ ╟╧═╢╰╤═╮ 姆
└╧═╯╰╧═╯╧╰ ╧╧ ╰═╧ ╧─╧═╯ 卡
--
※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw)
◆ From: 61.216.80.244