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)

相關詞條

熱門詞條

聯絡我們