home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Controls / Visual Basic Controls.iso / vbcontrol / dynawa_1 / form1.frm (.txt) < prev    next >
Encoding:
Visual Basic Form  |  1998-10-30  |  21.6 KB  |  651 lines

  1. VERSION 5.00
  2. Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.1#0"; "COMDLG32.OCX"
  3. Object = "{52FC4A5B-67AB-11D2-8D50-0000B456D8CA}#10.0#0"; "DynaWav-Avi.ocx"
  4. Begin VB.Form Form1 
  5.    BorderStyle     =   3  'Fixed Dialog
  6.    Caption         =   "DynaWav-Avi V1.10 Visual Basic 5 example."
  7.    ClientHeight    =   6330
  8.    ClientLeft      =   45
  9.    ClientTop       =   330
  10.    ClientWidth     =   7755
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   6330
  15.    ScaleWidth      =   7755
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   3  'Windows Default
  18.    Begin VB.Frame Frame2 
  19.       Caption         =   "Volume control"
  20.       Height          =   1335
  21.       Left            =   0
  22.       TabIndex        =   41
  23.       Top             =   4320
  24.       Width           =   7695
  25.       Begin VB.TextBox Text5 
  26.          Height          =   285
  27.          Left            =   6960
  28.          TabIndex        =   50
  29.          Text            =   "5000"
  30.          Top             =   600
  31.          Width           =   615
  32.       End
  33.       Begin VB.TextBox Text4 
  34.          Height          =   285
  35.          Left            =   5640
  36.          TabIndex        =   49
  37.          Text            =   "0"
  38.          Top             =   600
  39.          Width           =   615
  40.       End
  41.       Begin VB.CommandButton Command12 
  42.          BackColor       =   &H00C0C0C0&
  43.          Caption         =   "Automatic Fade"
  44.          Height          =   255
  45.          Left            =   4080
  46.          TabIndex        =   47
  47.          Top             =   240
  48.          Width           =   3495
  49.       End
  50.       Begin VB.CommandButton Command1 
  51.          Caption         =   "Set Volume"
  52.          Enabled         =   0   'False
  53.          Height          =   255
  54.          Left            =   120
  55.          TabIndex        =   43
  56.          Top             =   600
  57.          Width           =   2055
  58.       End
  59.       Begin VB.TextBox Text3 
  60.          Enabled         =   0   'False
  61.          Height          =   285
  62.          Left            =   2160
  63.          TabIndex        =   42
  64.          Text            =   "65535"
  65.          Top             =   600
  66.          Width           =   855
  67.       End
  68.       Begin VB.Label Label1 
  69.          BorderStyle     =   1  'Fixed Single
  70.          Caption         =   "During"
  71.          Height          =   255
  72.          Index           =   9
  73.          Left            =   6360
  74.          TabIndex        =   52
  75.          Top             =   600
  76.          Width           =   615
  77.       End
  78.       Begin VB.Label Label1 
  79.          BorderStyle     =   1  'Fixed Single
  80.          Caption         =   "Goto Volume value"
  81.          Height          =   255
  82.          Index           =   8
  83.          Left            =   4080
  84.          TabIndex        =   51
  85.          Top             =   600
  86.          Width           =   1575
  87.       End
  88.       Begin VB.Label Label2 
  89.          BorderStyle     =   1  'Fixed Single
  90.          Caption         =   "Current Volume:0"
  91.          Height          =   255
  92.          Index           =   11
  93.          Left            =   120
  94.          TabIndex        =   48
  95.          Top             =   960
  96.          Width           =   2895
  97.       End
  98.       Begin VB.Label Label3 
  99.          Alignment       =   2  'Center
  100.          BackColor       =   &H000000FF&
  101.          Caption         =   "Fade Running"
  102.          Height          =   255
  103.          Left            =   4080
  104.          TabIndex        =   46
  105.          Top             =   960
  106.          Visible         =   0   'False
  107.          Width           =   3495
  108.       End
  109.       Begin VB.Label Label1 
  110.          BorderStyle     =   1  'Fixed Single
  111.          Caption         =   "Wave support volume"
  112.          Height          =   255
  113.          Index           =   10
  114.          Left            =   120
  115.          TabIndex        =   45
  116.          Top             =   240
  117.          Width           =   2055
  118.       End
  119.       Begin VB.Label Label2 
  120.          BorderStyle     =   1  'Fixed Single
  121.          Caption         =   "Label2"
  122.          Height          =   255
  123.          Index           =   10
  124.          Left            =   2160
  125.          TabIndex        =   44
  126.          Top             =   240
  127.          Width           =   855
  128.       End
  129.    End
  130.    Begin VB.Frame Frame3 
  131.       Caption         =   "Wave-Avi Controls"
  132.       Height          =   2655
  133.       Left            =   0
  134.       TabIndex        =   8
  135.       Top             =   120
  136.       Width           =   7695
  137.       Begin DynaWavAviPlayer.DynaWavAvi DynaWav1 
  138.          Height          =   615
  139.          Left            =   4080
  140.          Top             =   1800
  141.          Width           =   615
  142.          _ExtentX        =   1085
  143.          _ExtentY        =   1085
  144.       End
  145.       Begin MSComDlg.CommonDialog CommonDialog1 
  146.          Left            =   7200
  147.          Top             =   -120
  148.          _ExtentX        =   847
  149.          _ExtentY        =   847
  150.          _Version        =   327681
  151.       End
  152.       Begin VB.CheckBox Check1 
  153.          Caption         =   "Play video in picture ?"
  154.          BeginProperty Font 
  155.             Name            =   "MS Sans Serif"
  156.             Size            =   8.25
  157.             Charset         =   0
  158.             Weight          =   700
  159.             Underline       =   0   'False
  160.             Italic          =   0   'False
  161.             Strikethrough   =   0   'False
  162.          EndProperty
  163.          Height          =   255
  164.          Left            =   5280
  165.          TabIndex        =   39
  166.          Top             =   2160
  167.          Width           =   2295
  168.       End
  169.       Begin VB.PictureBox Picture1 
  170.          Appearance      =   0  'Flat
  171.          BackColor       =   &H80000005&
  172.          ForeColor       =   &H80000008&
  173.          Height          =   1695
  174.          Left            =   5400
  175.          ScaleHeight     =   111
  176.          ScaleMode       =   3  'Pixel
  177.          ScaleWidth      =   143
  178.          TabIndex        =   38
  179.          Top             =   360
  180.          Width           =   2175
  181.       End
  182.       Begin VB.CommandButton Command11 
  183.          Caption         =   "..."
  184.          Height          =   255
  185.          Left            =   4920
  186.          TabIndex        =   37
  187.          Top             =   360
  188.          Width           =   375
  189.       End
  190.       Begin VB.CommandButton Command8 
  191.          Caption         =   "seek From"
  192.          Height          =   375
  193.          Left            =   1680
  194.          TabIndex        =   31
  195.          Top             =   1200
  196.          Width           =   855
  197.       End
  198.       Begin VB.TextBox Text2 
  199.          Height          =   375
  200.          Left            =   2520
  201.          TabIndex        =   30
  202.          Text            =   "0"
  203.          Top             =   1200
  204.          Width           =   855
  205.       End
  206.       Begin VB.CommandButton Command10 
  207.          Caption         =   "seek End"
  208.          Height          =   375
  209.          Left            =   3480
  210.          TabIndex        =   29
  211.          Top             =   1200
  212.          Width           =   855
  213.       End
  214.       Begin VB.CommandButton Command9 
  215.          Caption         =   "seek Start"
  216.          Height          =   375
  217.          Left            =   720
  218.          TabIndex        =   28
  219.          Top             =   1200
  220.          Width           =   855
  221.       End
  222.       Begin VB.CommandButton Command7 
  223.          Caption         =   "cls"
  224.          Height          =   855
  225.          Left            =   3360
  226.          TabIndex        =   27
  227.          Top             =   1680
  228.          Width           =   375
  229.       End
  230.       Begin VB.CommandButton Command6 
  231.          Caption         =   "Close"
  232.          Height          =   375
  233.          Left            =   3840
  234.          TabIndex        =   15
  235.          Top             =   720
  236.          Width           =   735
  237.       End
  238.       Begin VB.CommandButton Command5 
  239.          Caption         =   "Stop"
  240.          Height          =   375
  241.          Left            =   3000
  242.          TabIndex        =   14
  243.          Top             =   720
  244.          Width           =   735
  245.       End
  246.       Begin VB.CommandButton Command4 
  247.          Caption         =   "Pause"
  248.          Height          =   375
  249.          Left            =   2160
  250.          TabIndex        =   13
  251.          Top             =   720
  252.          Width           =   735
  253.       End
  254.       Begin VB.CommandButton Command3 
  255.          Caption         =   "Play"
  256.          Height          =   375
  257.          Left            =   1320
  258.          TabIndex        =   12
  259.          Top             =   720
  260.          Width           =   735
  261.       End
  262.       Begin VB.CommandButton Command2 
  263.          Caption         =   "Init"
  264.          Height          =   375
  265.          Left            =   480
  266.          TabIndex        =   11
  267.          Top             =   720
  268.          Width           =   735
  269.       End
  270.       Begin VB.TextBox Text1 
  271.          Height          =   285
  272.          Left            =   1680
  273.          TabIndex        =   9
  274.          Text            =   "d:\alan0030.wav"
  275.          Top             =   360
  276.          Width           =   3255
  277.       End
  278.       Begin VB.Label Label4 
  279.          BorderStyle     =   1  'Fixed Single
  280.          Caption         =   "Error String"
  281.          Height          =   615
  282.          Index           =   1
  283.          Left            =   120
  284.          TabIndex        =   26
  285.          Top             =   1920
  286.          Width           =   3255
  287.       End
  288.       Begin VB.Label Label4 
  289.          BorderStyle     =   1  'Fixed Single
  290.          Caption         =   "Error Code"
  291.          Height          =   255
  292.          Index           =   0
  293.          Left            =   120
  294.          TabIndex        =   25
  295.          Top             =   1680
  296.          Width           =   3255
  297.       End
  298.       Begin VB.Label Label1 
  299.          BorderStyle     =   1  'Fixed Single
  300.          Caption         =   "Wave/Avi Filename"
  301.          Height          =   255
  302.          Index           =   0
  303.          Left            =   120
  304.          TabIndex        =   10
  305.          Top             =   360
  306.          Width           =   1575
  307.       End
  308.    End
  309.    Begin VB.Frame Frame1 
  310.       Caption         =   "Audio Informations"
  311.       Height          =   1575
  312.       Left            =   0
  313.       TabIndex        =   0
  314.       Top             =   2760
  315.       Width           =   7695
  316.       Begin VB.Label Label7 
  317.          BorderStyle     =   1  'Fixed Single
  318.          Caption         =   "Label7"
  319.          Height          =   255
  320.          Index           =   1
  321.          Left            =   2640
  322.          TabIndex        =   54
  323.          Top             =   720
  324.          Width           =   1095
  325.       End
  326.       Begin VB.Label Label7 
  327.          BorderStyle     =   1  'Fixed Single
  328.          Caption         =   "Label7"
  329.          Height          =   255
  330.          Index           =   0
  331.          Left            =   2640
  332.          TabIndex        =   53
  333.          Top             =   960
  334.          Width           =   1095
  335.       End
  336.       Begin VB.Label Label2 
  337.          BorderStyle     =   1  'Fixed Single
  338.          Caption         =   "Label2"
  339.          Height          =   255
  340.          Index           =   9
  341.          Left            =   5400
  342.          TabIndex        =   36
  343.          Top             =   1200
  344.          Width           =   2175
  345.       End
  346.       Begin VB.Label Label1 
  347.          BorderStyle     =   1  'Fixed Single
  348.          Caption         =   "Device Type"
  349.          Height          =   255
  350.          Index           =   19
  351.          Left            =   3960
  352.          TabIndex        =   35
  353.          Top             =   1200
  354.          Width           =   1455
  355.       End
  356.       Begin VB.Label Label2 
  357.          BorderStyle     =   1  'Fixed Single
  358.          Caption         =   "Label2"
  359.          Height          =   255
  360.          Index           =   8
  361.          Left            =   5400
  362.          TabIndex        =   34
  363.          Top             =   720
  364.          Width           =   2175
  365.       End
  366.       Begin VB.Label Label1 
  367.          BorderStyle     =   1  'Fixed Single
  368.          Caption         =   "Frequence"
  369.          Height          =   255
  370.          Index           =   18
  371.          Left            =   3960
  372.          TabIndex        =   33
  373.          Top             =   720
  374.          Width           =   1455
  375.       End
  376.       Begin VB.Label Label2 
  377.          BorderStyle     =   1  'Fixed Single
  378.          Caption         =   "Label2"
  379.          Height          =   255
  380.          Index           =   7
  381.          Left            =   5400
  382.          TabIndex        =   24
  383.          Top             =   960
  384.          Width           =   2175
  385.       End
  386.       Begin VB.Label Label1 
  387.          BorderStyle     =   1  'Fixed Single
  388.          Caption         =   "Device Id"
  389.          Height          =   255
  390.          Index           =   17
  391.          Left            =   3960
  392.          TabIndex        =   23
  393.          Top             =   960
  394.          Width           =   1455
  395.       End
  396.       Begin VB.Label Label2 
  397.          BorderStyle     =   1  'Fixed Single
  398.          Caption         =   "Label2"
  399.          Height          =   255
  400.          Index           =   6
  401.          Left            =   5400
  402.          TabIndex        =   22
  403.          Top             =   480
  404.          Width           =   2175
  405.       End
  406.       Begin VB.Label Label2 
  407.          BorderStyle     =   1  'Fixed Single
  408.          Caption         =   "Label2"
  409.          Height          =   255
  410.          Index           =   5
  411.          Left            =   5400
  412.          TabIndex        =   21
  413.          Top             =   240
  414.          Width           =   2175
  415.       End
  416.       Begin VB.Label Label2 
  417.          BorderStyle     =   1  'Fixed Single
  418.          Caption         =   "Label2"
  419.          Height          =   255
  420.          Index           =   4
  421.          Left            =   1560
  422.          TabIndex        =   20
  423.          Top             =   1200
  424.          Width           =   2175
  425.       End
  426.       Begin VB.Label Label2 
  427.          BorderStyle     =   1  'Fixed Single
  428.          Caption         =   "Label2"
  429.          Height          =   255
  430.          Index           =   3
  431.          Left            =   1560
  432.          TabIndex        =   19
  433.          Top             =   960
  434.          Width           =   1095
  435.       End
  436.       Begin VB.Label Label2 
  437.          BorderStyle     =   1  'Fixed Single
  438.          Caption         =   "Label2"
  439.          Height          =   255
  440.          Index           =   2
  441.          Left            =   1560
  442.          TabIndex        =   18
  443.          Top             =   720
  444.          Width           =   1095
  445.       End
  446.       Begin VB.Label Label2 
  447.          BorderStyle     =   1  'Fixed Single
  448.          Caption         =   "Label2"
  449.          Height          =   255
  450.          Index           =   1
  451.          Left            =   1560
  452.          TabIndex        =   17
  453.          Top             =   480
  454.          Width           =   2175
  455.       End
  456.       Begin VB.Label Label2 
  457.          BorderStyle     =   1  'Fixed Single
  458.          Caption         =   "Label2"
  459.          Height          =   255
  460.          Index           =   0
  461.          Left            =   1560
  462.          TabIndex        =   16
  463.          Top             =   240
  464.          Width           =   2175
  465.       End
  466.       Begin VB.Label Label1 
  467.          BorderStyle     =   1  'Fixed Single
  468.          Caption         =   "Channels"
  469.          Height          =   255
  470.          Index           =   7
  471.          Left            =   3960
  472.          TabIndex        =   7
  473.          Top             =   480
  474.          Width           =   1455
  475.       End
  476.       Begin VB.Label Label1 
  477.          BorderStyle     =   1  'Fixed Single
  478.          Caption         =   "Byte per sec"
  479.          Height          =   255
  480.          Index           =   6
  481.          Left            =   3960
  482.          TabIndex        =   6
  483.          Top             =   240
  484.          Width           =   1455
  485.       End
  486.       Begin VB.Label Label1 
  487.          BorderStyle     =   1  'Fixed Single
  488.          Caption         =   "Bit per Sample"
  489.          Height          =   255
  490.          Index           =   5
  491.          Left            =   120
  492.          TabIndex        =   5
  493.          Top             =   1200
  494.          Width           =   1455
  495.       End
  496.       Begin VB.Label Label1 
  497.          BorderStyle     =   1  'Fixed Single
  498.          Caption         =   "Wave Length"
  499.          Height          =   255
  500.          Index           =   4
  501.          Left            =   120
  502.          TabIndex        =   4
  503.          Top             =   960
  504.          Width           =   1455
  505.       End
  506.       Begin VB.Label Label1 
  507.          BorderStyle     =   1  'Fixed Single
  508.          Caption         =   "Wave Position"
  509.          Height          =   255
  510.          Index           =   3
  511.          Left            =   120
  512.          TabIndex        =   3
  513.          Top             =   720
  514.          Width           =   1455
  515.       End
  516.       Begin VB.Label Label1 
  517.          BorderStyle     =   1  'Fixed Single
  518.          Caption         =   "Last State"
  519.          Height          =   255
  520.          Index           =   2
  521.          Left            =   120
  522.          TabIndex        =   2
  523.          Top             =   480
  524.          Width           =   1455
  525.       End
  526.       Begin VB.Label Label1 
  527.          BorderStyle     =   1  'Fixed Single
  528.          Caption         =   "State"
  529.          Height          =   255
  530.          Index           =   1
  531.          Left            =   120
  532.          TabIndex        =   1
  533.          Top             =   240
  534.          Width           =   1455
  535.       End
  536.    End
  537.    Begin VB.Label Label6 
  538.       Alignment       =   2  'Center
  539.       BackColor       =   &H00000000&
  540.       BorderStyle     =   1  'Fixed Single
  541.       Caption         =   "Please report bugs to: jc.quen@station-media.com"
  542.       ForeColor       =   &H00FFFFFF&
  543.       Height          =   495
  544.       Left            =   3840
  545.       TabIndex        =   40
  546.       Top             =   5760
  547.       Width           =   3855
  548.    End
  549.    Begin VB.Label Label5 
  550.       Alignment       =   2  'Center
  551.       BackColor       =   &H00000000&
  552.       BorderStyle     =   1  'Fixed Single
  553.       Caption         =   "DynaWav-Avi (c) DYNAMEDIA. http://www.station-media.com/dynamedia"
  554.       ForeColor       =   &H00FFFFFF&
  555.       Height          =   495
  556.       Left            =   0
  557.       TabIndex        =   32
  558.       Top             =   5760
  559.       Width           =   3735
  560.    End
  561. Attribute VB_Name = "Form1"
  562. Attribute VB_GlobalNameSpace = False
  563. Attribute VB_Creatable = False
  564. Attribute VB_PredeclaredId = True
  565. Attribute VB_Exposed = False
  566. 'Option Explicit
  567. Private Sub Command1_Click()
  568.     If DynaWav1.DynaWav_SetVolume(Val(Text3.Text)) = 0 Then MsgBox "Error Returned"
  569. End Sub
  570. Private Sub Command10_Click()
  571.     If DynaWav1.DynaWav_SeekEnd = 0 Then MsgBox "Error returned"
  572. End Sub
  573. Private Sub Command11_Click()
  574.     CommonDialog1.DialogTitle = "Select a Wave or Avi file"
  575.     CommonDialog1.ShowOpen
  576.     Text1.Text = CommonDialog1.filename
  577. End Sub
  578. Private Sub Command12_Click()
  579.     i = DynaWav1.DynaWav_StartFading(Val(Text4.Text), Val(Text5.Text))
  580. End Sub
  581. Private Sub Command2_Click()
  582.     DynaWav1.User_Name = ""
  583.     DynaWav1.User_Password = 0
  584.     DynaWav1.Wav_Filename = Text1.Text
  585.     DynaWav1.DynaWav_Init (10)
  586.     Label2(3).Caption = DynaWav1.Wav_Length
  587.     Label7(0).Caption = DynaWav1.Wav_LengthHMS
  588.     Label2(4).Caption = DynaWav1.Wav_BitPerSample
  589.     Label2(5).Caption = DynaWav1.Wav_BytePerSec
  590.     Label2(6).Caption = DynaWav1.Wav_Channels
  591.     Label2(7).Caption = DynaWav1.Wav_DeviceId
  592.     Label2(8).Caption = DynaWav1.Wav_Frequence
  593.     Label2(9).Caption = DynaWav1.Wav_DeviceType
  594.     Label2(10).Caption = DynaWav1.Wav_SuppVolume
  595.     Label2(11).Caption = "Current Volume:" + Str$(DynaWav1.Volume_Value)
  596.     Command1.Enabled = DynaWav1.Wav_SuppVolume
  597.     Command12.Enabled = DynaWav1.Wav_SuppVolume
  598.     Text3.Enabled = DynaWav1.Wav_SuppVolume
  599.     Text4.Enabled = DynaWav1.Wav_SuppVolume
  600.     Text5.Enabled = DynaWav1.Wav_SuppVolume
  601. End Sub
  602. Private Sub Command3_Click()
  603.     If Check1.Value = 0 Then
  604.         DynaWav1.Video_HwndHandle = 0
  605.     Else
  606.         DynaWav1.Video_HwndHandle = Picture1.hWnd
  607.         DynaWav1.Video_HwndPosx = 0
  608.         DynaWav1.Video_HwndPosy = 0
  609.         DynaWav1.Video_HwndWidth = Picture1.ScaleWidth   'You can set the size you want
  610.         DynaWav1.Video_HwndHeight = Picture1.ScaleHeight
  611.     End If
  612.     DynaWav1.DynaWav_Play
  613. End Sub
  614. Private Sub Command4_Click()
  615.     If DynaWav1.DynaWav_Pause = 0 Then MsgBox "Error returned"
  616. End Sub
  617. Private Sub Command5_Click()
  618.     DynaWav1.DynaWav_Stop
  619. End Sub
  620. Private Sub Command6_Click()
  621.     If DynaWav1.DynaWav_Close = 0 Then MsgBox "Error Closing"
  622. End Sub
  623. Private Sub Command7_Click()
  624.     Label4(0).Caption = ""
  625.     Label4(1).Caption = ""
  626. End Sub
  627. Private Sub Command8_Click()
  628.     If DynaWav1.DynaWav_Seek(Val(Text2.Text)) = 0 Then MsgBox "Error returned"
  629. End Sub
  630. Private Sub Command9_Click()
  631.     If DynaWav1.DynaWav_SeekStart = 0 Then MsgBox "Error returned"
  632. End Sub
  633. Private Sub DynaWav1_FadeRunning()
  634.     Label3.Visible = True Xor Label3.Visible
  635.     Label2(11).Caption = "Current Volume:" + Str$(DynaWav1.Volume_Value)
  636. End Sub
  637. Private Sub Dynawav1_WavError(ErrorCode As Long, ErrorString As String)
  638.     Label4(0).Caption = ErrorCode
  639.     Label4(1).Caption = ErrorString
  640. End Sub
  641. Private Sub Dynawav1_WavPositionChanged()
  642.     Label2(2).Caption = DynaWav1.Wav_Position
  643.     Label7(1).Caption = DynaWav1.Wav_PositionHMS
  644. '    Label7(2).Caption = DynaWav1.Wav_PositionLeft
  645. '    Label7(3).Caption = DynaWav1.Wav_PositionLeftHMS
  646. End Sub
  647. Private Sub Dynawav1_WavStateChanged(CurrentState As String, LastState As String)
  648.     Label2(0).Caption = DynaWav1.Wav_State
  649.     Label2(1).Caption = DynaWav1.Wav_LastState
  650. End Sub
  651.