在設計時,將 Multimedia MCI 控件加到壹個窗體上.
按鈕被分別定義為 Prev、 Next、 Play、 Pause、 Back、 Step、 Stop、 Record 和 Eject。
說明
在允許用戶從 Multimedia MCI 控件選取按鈕之前,應用程序必須先將 MCI 設備打開,並在 Multimedia MCI 控件上啟用適當的按鈕。在 Visual Basic 中,應將 MCI Open 命令放到 Form_Load 事件中。
在使用 Multimedia MCI 控件記錄音頻信號之前,應打開壹個新的文件。這樣就可以保證記錄聲音的數據文件格式與系統記錄格式完全兼容。在關閉 MCI 設備之前,還應該發出 MCI Save 命令,把記錄的數據保存到文件中去。
Multimedia MCI 控件可以通過多種方法編程:
在運行時,控件可以是可見的或不可見的。
可以增加或完全重新定義控件中按鈕的功能。
可以在壹個窗體中控制多臺設備。
如果想使用 Multimedia MCI 控件中的按鈕,要將 Visible 和 Enabled 屬性設置為 True。如果不想使用控件中的按鈕,而只是想用 Multimedia MCI 控件的多媒體功能,可將 Visible 和 Enabled 屬性設置為 False。無論有沒有用戶交互,應用程序均可控制 MCI 設備。
Multimedia MCI 控件的事件(按鈕定義)是可編程的。通過開發按鈕事件代碼,可以增加甚至完全重新定義按鈕的功能。
MCI 能在單個窗體中支持多個 Multimedia MCI 控件實例,這樣就可以同時控制多臺 MCI 設備。每臺設備需要壹個控件。
發行註意 在創建和發布使用 Multimedia MCI 控件的應用程序時,應該在用戶的 Microsoft Windows System 或 System32 目錄中安裝並註冊相應的文件。Visual Basic 的Package and Deployment向導提供了壹些工具,可以幫您編寫安裝程序,以正確安裝。
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 Sub
還有,鼠標右鍵點這個控件,選屬性,可以把裏面的按鈕的"有效"都打上勾,就能按了