MultimediaMCI控制項

MultimediaMCI控制項

以下內容摘自msdnMultimedia MCI
設備打開後,可以傳送任何其它的 MCI 命令(如 Prev、Next、Pause 等)。Close 命令是向設備傳送的最後一條 MCI 命令,它返回到可用的系統資源緩衝池,Close 命令還關閉與設備相關的數據檔案。
Multimedia MCI 控制項常數
模式常數
常數
描述
ciModeNotOpen
524
設備沒有打開。
mciModetop
525
設備停止。
mciModePlay
526
設備播放。
mciModeRecord
527
設備記錄。
mciModeeek
528
設備搜尋。
mciModePause
529
設備暫停。
mciModeReady
530
設備準備好。
通知常數
常數
描述
mciNotifySuccessful
1
命令成功地完成。
MciNotifySuperseded
2
命令被其它命令所替代。
MciAborted
4
命令被用戶終止。
MciFailure
8
命令失敗。
方向常數
常數
描述
mciOrientHorz
0
按鈕水平排列。
mciOrientVert
1
按鈕垂直排列。
記錄模式常數
常數
描述
mciRecordInsert
0
插入記錄模式。
mciRecordOverwrite
1
改寫記錄模式。
格式常數
常數
描述
mciFormatMilliseconds
0
毫秒格式。
mciFormatHms
1
小時數、秒數和分鐘數格式。
mciFormatMsf
2
分鐘數、秒數和幀格式。
mciFormatFrames
3
幀格式。
mciFormatSmpte24
4
24-幀 SMPTE 格式。
mciFormatSmpte25
5
25-幀 SMPTE 格式。
mciFormatSmpte30
6
30-幀 SMPTE 格式。
mciFormatSmpte30Drop
7
30-drop-幀 SMPTE 格式。
mciFormatBytes
8
位元組格式。
mciFormatSamples
9
示例格式。
mciFormatTmsf
10
曲目數、分鐘數、秒數和幀格式。
示例(Multimedia MCI 控制項)Visual Basic 示例
下面的示例演示了打開一台使用兼容數據檔案的 MCI 設備的過程。將這些代碼放到 Form_Load 過程,應用程式就可以使用 Multimedia MCI 控制項來對檔案 Gong.wav 進行 播放、記錄和倒帶。在試運行這個示例之前,首先應創建一個包含 Multimedia MCI 控制項的窗體
Private Sub Form_Load () ' Set properties needed by MCI to open. MMControl1.Notify = FALSE MMControl1.Wait = TRUE MMControl1.Shareable = FALSE MMControl1.DeviceType = "WaveAudio" MMControl1.FileName = "C:\WINDOWS\MMDATA\GONG.WAV" '打開 MCI WaveAudio 設備。 MMControl1.Command = "Open"End Sub為了正確管理多媒體資源,在退出應用程式之前,應該關閉那些已經打開的 MCI 設備。將下面的語句放到 Form_Unload 過程,那么在退出包含 Multimedia MCI控制項的窗體之前,就可以關閉那些已經打開的 MCI 設備。
Private Sub Form_Unload (Cancel As Integer) MMControl1.Command = "Close"End SubNotify 屬性(Multimedia MCI 控制項)
決定下一條 MCI命令是否使用 MCI 通知服務。如果它被設定為True,那么 Notify屬性在下一條 MCI命令完成時產生一個回調事件 (Done)。在設計時,該屬性不可用。
語法
[form.]MMControl.Notify[ = {True| False}]
說明
下表列出了 Multimedia MCI控制項的 Notify屬性的設定值。
設定值
描述
False
(預設值)下一條命令不產生 Done 事件。
True
下一條命令產生 Done 事件。
賦給該屬性的值只對下一條 MCI命令有效。後面的 MCI命令會一直忽略 Notify屬性,除非賦給它另外一個值(不同的或可標識的)。
注意 如果傳送了一條新的命令阻止上一命令設定的回調條件,那么通知訊息就會被終止。例如,一台暫停的設備不支持 MCI Resume命令,為了重新打開它,Multimedia MCI 控制項向它傳送 Play命令。Play命令將重新設定回調條件,替代上一命令的回調條件並掛起通知。
Integer (Boolean)

相關詞條

熱門詞條

聯絡我們