有没有一个能实现多面板切换的控件,就像VB自带的SSTab控件一样,并且它能够实现滚动条的功能,
因为我想用一个控件数组在其中的一个面板里来显示一组图片,但因为它没有流动条,超过面板的
显示范围后就有好多图片看不到了,各位大哥能否给小弟推荐一个这方面的控件或者是有没有好的
解决方案!谢谢.
附代码:
'************************************************************************
'初始定义界面上显示的数据的行列数目
'************************************************************************
Const M = 10 '表示列
Const N = 4 '表示行Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
SSTab.Width = Screen.Width
SSTab.Top = Toolbar.Top + Toolbar.Height
'**********************************************************************
'将所有的图标的形式表示在界面上
'算法:运用控件数组
'说明:UserControl11是自己做的一个Active控件,由一个picture和4个label组合
'***********************************************************************
Dim i As Integer
Dim j As Integer
Dim wth As Integer
Dim hth As Integer
wth = 1500
hth = 1800
With UserControl11(0)
.Width = wth
.Height = hth
.Left = Me.ScaleLeft
.Top = SSTab.Top
End With
For i = 0 To N - 1
For j = 0 To M - 1
If i <> 0 Or j <> 0 Then
Load UserControl11(i * M + j)
With UserControl11(i * M + j)
.Width = wth
.Height = hth
.Left = UserControl11(0).Left + wth * j
.Top = UserControl11(0).Top + hth * i
.Visible = True
End With
End If
Next j
Next i
End Sub
因为我想用一个控件数组在其中的一个面板里来显示一组图片,但因为它没有流动条,超过面板的
显示范围后就有好多图片看不到了,各位大哥能否给小弟推荐一个这方面的控件或者是有没有好的
解决方案!谢谢.
附代码:
'************************************************************************
'初始定义界面上显示的数据的行列数目
'************************************************************************
Const M = 10 '表示列
Const N = 4 '表示行Private Sub Form_Load()
Me.Width = Screen.Width
Me.Height = Screen.Height
SSTab.Width = Screen.Width
SSTab.Top = Toolbar.Top + Toolbar.Height
'**********************************************************************
'将所有的图标的形式表示在界面上
'算法:运用控件数组
'说明:UserControl11是自己做的一个Active控件,由一个picture和4个label组合
'***********************************************************************
Dim i As Integer
Dim j As Integer
Dim wth As Integer
Dim hth As Integer
wth = 1500
hth = 1800
With UserControl11(0)
.Width = wth
.Height = hth
.Left = Me.ScaleLeft
.Top = SSTab.Top
End With
For i = 0 To N - 1
For j = 0 To M - 1
If i <> 0 Or j <> 0 Then
Load UserControl11(i * M + j)
With UserControl11(i * M + j)
.Width = wth
.Height = hth
.Left = UserControl11(0).Left + wth * j
.Top = UserControl11(0).Top + hth * i
.Visible = True
End With
End If
Next j
Next i
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货