VB3 How to Play an .AVI Video File in Full Screen

Last reviewed: January 9, 1997
Article ID: Q104123
The information in this article applies to:

- Microsoft Visual Basic programming system for Windows,

  versions 1.0, 2.0, and 3.0

SUMMARY

This article shows by example how to play an .AVI (video) file in full screen from Visual Basic for Windows. When you play an .AVI file using the full screen, the color palette focus is set to the .AVI file only. No dithering of colors occurs because there are no other windows in the background to capture the color palette.

MORE INFORMATION

The example uses the mciSendString application programming interface (API) from Microsoft Windows version 3.1 or Microsoft Windows version 3.0 with Multimedia Extensions.

For the example to work, your computer must be able to play .AVI files and you need either Microsoft Windows version 3.1 or Microsoft Windows version 3.0 with Multimedia Extensions.

The .AVI file included in the example (WNDSURF1.AVI) is the one from Microsoft Video for Windows.

Step-by-Step Example

  1. Start Visual Basic or from the File menu, choose New Project (ALT, F, N) if Visual Basic is already running. Form1 is created by default.

  2. Add a command button (Command1) to Form1, and set its caption property to: Play Video.

  3. Add the following line of code to the (general) (declarations) section of Form1:

       ' Enter the following Declare statement on one, single line:
       Declare Function mciSendString Lib "mmsystem"
          (ByVal lpstrCommand$, ByVal lpstrReturnStr As Any,
          ByVal wReturnLen%, ByVal hCallBack%) As Long
    
    

  4. Add the following lines of code to the Command1 Click event procedure:

       Sub Command1_Click ()
          CmdStr$ = "play c:\winvideo\wndsurf1.avi fullscreen "
          ReturnVal& = mciSendString(CmdStr$, 0&, 0, 0&)
       End Sub
    
    

  5. From the Run menu, choose Start (ALT, R, S) to run the program. Click the Play Video button to watch the video full screen. The video will last for a few seconds and return back to the Visual Basic environment.


KBCategory: kbprg kbcode
KBSubcategory: APrgOther
Additional reference words: 1.00 2.00 3.00


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: January 9, 1997
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.