满屏播放AVI文件


【实例说明】
    本例将介绍用API满屏播放AVI文件。

【编程思路】
    在Windows系统中,满屏播放AVI文件同在窗口中播放AVI文件是不同的,在满屏播放的时候不需要屏幕上的颜色进行抖动,只需要将调色板设置为AVI文件所独有的就可以了,这是因为没有其它的窗口在背景中存在的缘故。

【设计步骤】
    1.新建一个标准工程,创建一个新窗体,默认名为Form1。
    2.在Form1窗体中放置一个CommandBox控件。
    3.在同一级目录下添加一个AVI文件,命名为"1.AVI"。

    4.源程序  [素材源程序下载]


Option Explicit

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

Private Sub Command1_Click()
        Dim Str As String
        Dim ReturnVal As Long
        Dim FileName As String
        FileName = App.Path & "\1.avi"
        '注意Str变量的连接,中间有空格
        Str = "play " & FileName & " fullscreen"
        ReturnVal = mciSendString(Str, 0&, 0, 0&)
End Sub