⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frmvr.frm

📁 VB中
💻 FRM
📖 第 1 页 / 共 2 页
字号:
      ColorKey        =   983055
      WindowlessActivation=   0   'False
   End
   Begin VB.Image Image1 
      Height          =   6480
      Left            =   0
      Picture         =   "frmVR.frx":EE4E
      Stretch         =   -1  'True
      Top             =   0
      Width           =   9600
   End
   Begin VB.Menu mnuEdit 
      Caption         =   "&Edit"
      Begin VB.Menu mnuPref 
         Caption         =   "&Preferences"
      End
      Begin VB.Menu mnuSpacer5 
         Caption         =   "-"
      End
      Begin VB.Menu mnuPlaylist 
         Caption         =   "Show Play&list"
         Shortcut        =   ^L
      End
      Begin VB.Menu mnuSpace 
         Caption         =   "-"
      End
      Begin VB.Menu mnuExit 
         Caption         =   "E&xit"
         Shortcut        =   ^Q
      End
   End
   Begin VB.Menu mnuControls 
      Caption         =   "Player &Controls"
      Begin VB.Menu mnuPlay 
         Caption         =   "Play"
      End
      Begin VB.Menu mnuPause 
         Caption         =   "Pause"
      End
      Begin VB.Menu mnuStop 
         Caption         =   "Stop"
      End
      Begin VB.Menu mnuFastForward 
         Caption         =   "Fast Forward"
      End
      Begin VB.Menu mnuRewind 
         Caption         =   "Rewind"
      End
      Begin VB.Menu mnuNext 
         Caption         =   "Next Chapter"
      End
      Begin VB.Menu mnuPrevious 
         Caption         =   "Previous Chapter"
      End
      Begin VB.Menu mnuMute 
         Caption         =   "Mute"
      End
      Begin VB.Menu mnuSpacer3 
         Caption         =   "-"
      End
      Begin VB.Menu mnuEject 
         Caption         =   "Eject"
      End
   End
   Begin VB.Menu mnuHelp 
      Caption         =   "&Help"
      Begin VB.Menu mnuContents 
         Caption         =   "Help Contents"
         Shortcut        =   {F1}
      End
      Begin VB.Menu Spacer4 
         Caption         =   "-"
      End
      Begin VB.Menu mnuMovieInfo 
         Caption         =   "Movie &Info"
      End
      Begin VB.Menu mnuWebAddress 
         Caption         =   "Your_Site_Name.com"
      End
      Begin VB.Menu mnuSpace2 
         Caption         =   "-"
      End
      Begin VB.Menu mnuAbout 
         Caption         =   "About"
      End
   End
End
Attribute VB_Name = "frmXP"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Dim iTotalTime As String
Dim strChap As String, strTitle As String, strTemp As String, strMute As String
Dim strRunningTime As String, strPlayState As String
Dim tempTitle As String, Response As Integer, Style As String

Private Sub btnExit_Click()
Unload Me
End
End Sub

Private Sub Form_Load()

'-----------Start Initial Settings-------------------------------------
'Get the DVD title information
GetDVDInfo

'Get the user preferences
GetPref

'Set the logo image & screen size
With Me
    If Toolbar1.Visible = True Then
        .Image1.Top = Top '+ Toolbar1.Height
    ElseIf Toolbar1.Visible = False Then
        .Image1.Top = 0
    End If
    .Image1.Left = 0
    .Left = (Screen.Width - Width) / 2   ' Center form horizontally.
    .Top = (Screen.Height - Height) / 2   ' Center form vertically.
    .Width = Screen.Width * 0.725  ' Set width of form.
    .Height = Screen.Height * 0.75   ' Set height of form.
End With

'Hide the DVD control
ctlDVD.Visible = False

'Set initial panel display values
strTitle = "Title: 0"
strChap = "Chapter: 0"
strRunningTime = "Time: 00:00:00"
iTotalTime = "Length: 00:00:00"

'Set the statusbar's initial panel display
With StatusBar1.Panels
    .Item(1) = Mid$(TitleCaption, 18, Len(TitleCaption))
    .Item(4) = strTitle & Space$(5) & strChap
    .Item(5) = strRunningTime
    .Item(6) = iTotalTime
End With

'Set toolbar initial display
With Toolbar1
    For i = 1 To 26
        .Buttons(i).Enabled = False
    Next i
End With
'---------------------End Initial Settings--------------------------------
End Sub

Private Sub Form_Resize()

Image1.Height = Height - StatusBar1.Height
Image1.Width = Width
ctlDVD.Height = Me.Height - StatusBar1.Height
ctlDVD.Width = Me.Width

Refresh

End Sub

Private Sub Form_Terminate()
End
End Sub

Private Sub Form_Unload(Cancel As Integer)
End
End Sub

Private Sub mnuAbout_Click()
frmAbout.Show
Pause
End Sub

Private Sub mnuContents_Click()
Call Shell("hh.exe help.chm", vbNormalFocus)
Pause
End Sub

Private Sub mnuEject_Click()
Me.ctlDVD.Eject
End Sub

Private Sub mnuExit_Click()
Unload Me
End
End Sub

Private Sub mnuFastForward_Click()
mnuFastForward.Checked = Not (mnuFastForward.Checked)
    If Me.mnuFastForward.Checked = True Then
        Me.ctlDVD.PlayForwards (UserPref.intSpeed)
    ElseIf Me.mnuFastForward.Checked = False Then
        Me.ctlDVD.Play
    End If
End Sub

Private Sub mnuControls_Click() 'This is the control menu item

'Find state
If ctlDVD.PlayState = dvdState_Running Then
    RunningState
ElseIf ctlDVD.PlayState = dvdState_Paused Then
    PausedState
End If

    
End Sub

Private Sub mnuWebAddress_Click()
ShellExecute hwnd, "open", "http://www.your_site_name.com", vbNullString, vbNullString, conSwNormal
End Sub

Private Sub mnuMovieInfo_Click()
frmAboutTitle.Show
Pause
End Sub

Private Sub mnuMute_Click()
If mnuMute.Checked = False Then mnuMute.Checked = True Else mnuMute.Checked = False
If Me.mnuMute.Checked = True Then
    Me.ctlDVD.Mute = True
ElseIf Me.mnuMute.Checked = False Then
    Me.ctlDVD.Mute = False
End If

End Sub

Private Sub mnuNext_Click()
Me.ctlDVD.PlayNextChapter
End Sub

Private Sub mnuPause_Click()
Pause
End Sub

Private Sub mnuPlay_Click()
If ctlDVD.PlayState = dvdState_Stopped Then
    Play
ElseIf ctlDVD.PlayState = dvdState_Paused Then
   ContPlay
End If
Image1.Visible = False
End Sub

Private Sub mnuPlaylist_Click()
frmPlaylist.Show
Pause
End Sub

Private Sub mnuPref_Click()
    frmPref.Show
    Me.ctlDVD.Pause
End Sub

Private Sub mnuPrevious_Click()
Me.ctlDVD.PlayPrevChapter
End Sub

Private Sub mnuRewind_Click()
mnuRewind.Checked = Not (mnuRewind.Checked)
    If Me.mnuRewind.Checked = True Then
        Me.ctlDVD.PlayBackwards (UserPref.intSpeed)
    ElseIf Me.mnuRewind.Checked = False Then
        Me.ctlDVD.Play
    End If
End Sub

Private Sub mnuStop_Click()
Stopped
End Sub

Private Sub Timer1_Timer()

On Error Resume Next

strRunningTime = "Time: " & Mid$(Me.ctlDVD.CurrentTime, 1, 8)
strTitle = "Title: " & Me.ctlDVD.CurrentTitle
strChap = "Chapter: " & Me.ctlDVD.CurrentChapter
iTotalTime = "Length: " & Left$(Me.ctlDVD.TotalTitleTime, 8)

If Me.ctlDVD.PlayState = dvdState_Paused Then
    strPlayState = "Paused"
    StatusBar1.Panels.Item(2).Bevel = sbrRaised
ElseIf Me.ctlDVD.PlayState = dvdState_Running Then
    strPlayState = "Playing"
    StatusBar1.Panels.Item(2).Bevel = sbrInset
    StatusBar1.Panels.Item(2).Enabled = True
ElseIf Me.ctlDVD.PlayState = dvdState_Stopped Then
    strPlayState = "Stopped"
    StatusBar1.Panels.Item(2).Bevel = sbrRaised
    StatusBar1.Panels.Item(2).Enabled = False
Else
    strPlayState = ""
End If

If Me.mnuMute.Checked = True Then
    strMute = "Sound Off"
    StatusBar1.Panels.Item(3).Bevel = sbrRaised
ElseIf Me.mnuMute.Checked = False Then
    strMute = "Sound On"
    StatusBar1.Panels.Item(3).Bevel = sbrInset
End If

If strTitle = 0 Then
    With StatusBar1.Panels
        .Item(2) = strPlayState
        .Item(3) = strMute
        .Item(4) = strTitle & Space$(5) & strChap
        .Item(5) = strRunningTime
        .Item(6) = iTotalTime
    End With
End If

End Sub

Private Sub Timer2_Timer()
If ctlDVD.DVDUniqueID = TitleID(0) Then
    frmNowShowing.Show
Else
    Timer2.Enabled = False
    Exit Sub
End If
'Play the video
Me.ctlDVD.Play
Timer2.Enabled = False
End Sub

Private Sub tmrMainFrm_Timer()
With Me
    .ctlDVD.Visible = True
    .StatusBar1.Enabled = True
    If ctlDVD.PlayState = dvdState_Running Then
        .mnuPlay.Enabled = False
        With .Toolbar1
            For i = 1 To 10
                .Buttons(i).Enabled = True
            Next i
            .Buttons(11).Enabled = False
            For i = 12 To 14
                .Buttons(i).Enabled = True
            Next i
            .Buttons(16).Enabled = False
            For i = 18 To 26
                .Buttons(i).Enabled = True
            Next i
        End With
    Else
        .mnuPlay.Enabled = True
    End If
    .ctlDVD.Visible = True
    .Caption = TitleCaption
    .Image1.Visible = False
End With

If UserPref.bFullScreen = True Then
    ctlDVD.FullScreenMode = True
    frmPref.cbFullScreen.Value = 1
ElseIf UserPref.bFullScreen = False Then
    ctlDVD.FullScreenMode = False
    frmPref.cbFullScreen.Value = 0
End If

tmrMainFrm.Enabled = False
End Sub

Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button)

'Add the mute off button
'Add a menu drop down
Select Case Button.Key
    
    Case "Exit"
        Unload Me
        End
    Case "BtnUp"
        ctlDVD.SelectUpperButton
    Case "BtnDn"
        ctlDVD.SelectLowerButton
    Case "BtnLt"
        ctlDVD.SelectLeftButton
    Case "BtnRt"
        ctlDVD.SelectRightButton
    Case "Previous"
        ctlDVD.PlayPrevChapter
    Case "Rewind"
        ctlDVD.PlayBackwards (UserPref.intSpeed)
        mnuRewind.Checked = Not (mnuRewind.Checked)
        PlayOnly
    Case "Stop"
        Stopped
    Case "Play"
        Play
    Case "Pause"
        Pause
    Case "FF"
        ctlDVD.PlayForwards (UserPref.intSpeed)
        mnuFastForward.Checked = Not (mnuFastForward.Checked)
        PlayOnly
    Case "Next"
        ctlDVD.PlayNextChapter
    Case "Eject"
        ctlDVD.Eject
    Case "Mute"
        ctlDVD.Mute = Not (ctlDVD.Mute)
        If ctlDVD.Mute = True Then
            mnuMute.Checked = True
            StatusBar1.Panels(3).Bevel = sbrRaised
            strMute = "Sound Off"
        ElseIf ctlDVD.Mute = False Then
            mnuMute.Checked = False
            StatusBar1.Panels(3).Bevel = sbrInset
            strMute = "Sound On"
        End If
    Case "Pref"
        frmPref.Show
        Pause
    Case "PlayList"
        frmPlaylist.Show
        Pause
    Case "MovieInfo"
        frmAboutTitle.Show
        Pause
    Case "Help"
        Call Shell("hh.exe help.chm", vbNormalFocus)
        Pause
    Case "About"
        frmAbout.Show
        Pause
End Select

End Sub

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -