Public Const AliasName = "[COLOR=#ff0000]nang_tien_mong_minh_mat_nau[/COLOR]"
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" _
(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long
Sub PlayMedia(FileName As String, windowWnd)
[COLOR=#0000ff]' mở device. Ta gán cho device một cái tên để về sau dùng tên đó trong các thao tác như
' pause, close v...v thì system mới biết được ta định thao tác với device nào[/COLOR]
mciSendString "open """ & FileName & """ alias " & AliasName, vbNullString, 0, 0
[COLOR=#0000ff]' thiết lập "màn hình"[/COLOR]
mciSendString "window " & AliasName & " handle " & CStr(windowWnd), vbNullString, 0, 0
[COLOR=#0000ff]' cuộn lên đầu
[/COLOR] mciSendString "seek " & AliasName & " to start", vbNullString, 0, 0
[COLOR=#0000ff]' chiếu phim[/COLOR]
mciSendString "play " & AliasName & " notify", vbNullString, 0, windowWnd
End Sub
Sub PauseMedia()
mciSendString "pause " & AliasName, vbNullString, 0, 0
End Sub
Sub ResumeMedia()
mciSendString "resume " & AliasName, vbNullString, 0, 0
End Sub
Sub StepMedia()
mciSendString "step " & AliasName, vbNullString, 0, 0
End Sub
Sub StopMedia()
mciSendString "stop " & AliasName, vbNullString, 0, 0
End Sub
Sub CloseMedia()
If mciSendString("stop " & AliasName, vbNullString, 0, 0) = 0 Then
[COLOR=#0000ff]' đóng device[/COLOR]
mciSendString "close " & AliasName, vbNullString, 0, 0
End If
End Sub