VB6有没有导航栏控件

时间:2022-07-18 08:58:32
VB6有没有导航栏控件,请大家给提供几个好的。

还有好的皮肤控件,请大家一并给提供几个。


谢谢大家。

14 个解决方案

#1


Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈…… VB6有没有导航栏控件

#2


引用 1 楼 c0631106233 的回复:
Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈……


非常感谢,它是导航控件还是皮肤控件呀?

#3


使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

#4


引用 2 楼 shheshe 的回复:
引用 1 楼 c0631106233 的回复:Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈……

非常感谢,它是导航控件还是皮肤控件呀?

是一个控件集合,里面有很多漂亮的控件,皮肤也有,总之你上网搜搜一下便知……

#5


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航


不明白,可否提供一下例程。谢谢。

#6


Option Explicit

Public StartingAddress As String
Dim mbDontNavigateNow As Boolean
Private Sub Form_Load()
    On Error Resume Next
    Me.Show
    tbToolBar.Refresh
    Form_Resize


    cboAddress.Move 50, lblAddress.Top + lblAddress.Height + 15


    If Len(StartingAddress) > 0 Then
        cboAddress.Text = StartingAddress
        cboAddress.AddItem cboAddress.Text
        '尝试定位到起始地址
        timTimer.Enabled = True
        brwWebBrowser.Navigate StartingAddress
    End If


End Sub



Private Sub brwWebBrowser_DownloadComplete()
    On Error Resume Next
    Me.Caption = brwWebBrowser.LocationName
End Sub


Private Sub brwWebBrowser_NavigateComplete2(ByVal pDisp As Object, URL As Variant)
    On Error Resume Next
    Dim i As Integer
    Dim bFound As Boolean
    Me.Caption = brwWebBrowser.LocationName
    For i = 0 To cboAddress.ListCount - 1
        If cboAddress.List(i) = brwWebBrowser.LocationURL Then
            bFound = True
            Exit For
        End If
    Next i
    mbDontNavigateNow = True
    If bFound Then
        cboAddress.RemoveItem i
    End If
    cboAddress.AddItem brwWebBrowser.LocationURL, 0
    cboAddress.ListIndex = 0
    mbDontNavigateNow = False
End Sub


Private Sub cboAddress_Click()
    If mbDontNavigateNow Then Exit Sub
    timTimer.Enabled = True
    brwWebBrowser.Navigate cboAddress.Text
End Sub


Private Sub cboAddress_KeyPress(KeyAscii As Integer)
    On Error Resume Next
    If KeyAscii = vbKeyReturn Then
        cboAddress_Click
    End If
End Sub


Private Sub Form_Resize()
    On Error Resume Next
    cboAddress.Width = Me.ScaleWidth - 100
    brwWebBrowser.Width = Me.ScaleWidth - 100
    brwWebBrowser.Height = Me.ScaleHeight - (picAddress.Top + picAddress.Height) - 100
End Sub


Private Sub timTimer_Timer()
    If brwWebBrowser.Busy = False Then
        timTimer.Enabled = False
        Me.Caption = brwWebBrowser.LocationName
    Else
        Me.Caption = "Working..."
    End If
End Sub


Private Sub tbToolBar_ButtonClick(ByVal Button As Button)
    On Error Resume Next
      

    timTimer.Enabled = True
      

    Select Case Button.Key
        Case "Back"
            brwWebBrowser.GoBack
        Case "Forward"
            brwWebBrowser.GoForward
        Case "Refresh"
            brwWebBrowser.Refresh
        Case "Home"
            brwWebBrowser.GoHome
        Case "Search"
            brwWebBrowser.GoSearch
        Case "Stop"
            timTimer.Enabled = False
            brwWebBrowser.Stop
            Me.Caption = brwWebBrowser.LocationName
    End Select
End Sub

#7


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

就不知道楼主要的是不是浏览器的这种导航了,导航的概念也太广了吧……

#9


就是象OUTLOOK左侧的导航栏一样的模式,还有其他的答复吗,谢谢大家。

#10


为什么9个回复,我只看到4个回复

#11


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

没看明白,可否给个例程。

#12


VB本身没有。也许VB专题网站会有,但要付费滴!

#13


用TreeView就可以了。

#14


引用 11 楼 shheshe 的回复:
引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航
没看明白,可否给个例程。


哇擦,LZ眼睛看哪了?有美女走过?看6L啊

#1


Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈…… VB6有没有导航栏控件

#2


引用 1 楼 c0631106233 的回复:
Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈……


非常感谢,它是导航控件还是皮肤控件呀?

#3


使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

#4


引用 2 楼 shheshe 的回复:
引用 1 楼 c0631106233 的回复:Xtreme SuitePro ActiveX ,我个人比较喜欢,不过相对要学的东西也比较多,不过里面有很多例子,其中也包括了很多控件,楼主可以网上搜索一下,好像有15的,目前我用的13的,不过是盗版的,哈哈……

非常感谢,它是导航控件还是皮肤控件呀?

是一个控件集合,里面有很多漂亮的控件,皮肤也有,总之你上网搜搜一下便知……

#5


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航


不明白,可否提供一下例程。谢谢。

#6


Option Explicit

Public StartingAddress As String
Dim mbDontNavigateNow As Boolean
Private Sub Form_Load()
    On Error Resume Next
    Me.Show
    tbToolBar.Refresh
    Form_Resize


    cboAddress.Move 50, lblAddress.Top + lblAddress.Height + 15


    If Len(StartingAddress) > 0 Then
        cboAddress.Text = StartingAddress
        cboAddress.AddItem cboAddress.Text
        '尝试定位到起始地址
        timTimer.Enabled = True
        brwWebBrowser.Navigate StartingAddress
    End If


End Sub



Private Sub brwWebBrowser_DownloadComplete()
    On Error Resume Next
    Me.Caption = brwWebBrowser.LocationName
End Sub


Private Sub brwWebBrowser_NavigateComplete2(ByVal pDisp As Object, URL As Variant)
    On Error Resume Next
    Dim i As Integer
    Dim bFound As Boolean
    Me.Caption = brwWebBrowser.LocationName
    For i = 0 To cboAddress.ListCount - 1
        If cboAddress.List(i) = brwWebBrowser.LocationURL Then
            bFound = True
            Exit For
        End If
    Next i
    mbDontNavigateNow = True
    If bFound Then
        cboAddress.RemoveItem i
    End If
    cboAddress.AddItem brwWebBrowser.LocationURL, 0
    cboAddress.ListIndex = 0
    mbDontNavigateNow = False
End Sub


Private Sub cboAddress_Click()
    If mbDontNavigateNow Then Exit Sub
    timTimer.Enabled = True
    brwWebBrowser.Navigate cboAddress.Text
End Sub


Private Sub cboAddress_KeyPress(KeyAscii As Integer)
    On Error Resume Next
    If KeyAscii = vbKeyReturn Then
        cboAddress_Click
    End If
End Sub


Private Sub Form_Resize()
    On Error Resume Next
    cboAddress.Width = Me.ScaleWidth - 100
    brwWebBrowser.Width = Me.ScaleWidth - 100
    brwWebBrowser.Height = Me.ScaleHeight - (picAddress.Top + picAddress.Height) - 100
End Sub


Private Sub timTimer_Timer()
    If brwWebBrowser.Busy = False Then
        timTimer.Enabled = False
        Me.Caption = brwWebBrowser.LocationName
    Else
        Me.Caption = "Working..."
    End If
End Sub


Private Sub tbToolBar_ButtonClick(ByVal Button As Button)
    On Error Resume Next
      

    timTimer.Enabled = True
      

    Select Case Button.Key
        Case "Back"
            brwWebBrowser.GoBack
        Case "Forward"
            brwWebBrowser.GoForward
        Case "Refresh"
            brwWebBrowser.Refresh
        Case "Home"
            brwWebBrowser.GoHome
        Case "Search"
            brwWebBrowser.GoSearch
        Case "Stop"
            timTimer.Enabled = False
            brwWebBrowser.Stop
            Me.Caption = brwWebBrowser.LocationName
    End Select
End Sub

#7


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

就不知道楼主要的是不是浏览器的这种导航了,导航的概念也太广了吧……

#8


#9


就是象OUTLOOK左侧的导航栏一样的模式,还有其他的答复吗,谢谢大家。

#10


为什么9个回复,我只看到4个回复

#11


引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航

没看明白,可否给个例程。

#12


VB本身没有。也许VB专题网站会有,但要付费滴!

#13


用TreeView就可以了。

#14


引用 11 楼 shheshe 的回复:
引用 3 楼 worldy 的回复:
使用一个文本框作为输入地址用,一个按键发送数据。就可以导航
没看明白,可否给个例程。


哇擦,LZ眼睛看哪了?有美女走过?看6L啊