框架都搭好了,现在开始主要是代码了.
先定义变量
'一共打开多少页
Dim totalpage As Integer
'当前页
Dim activepage As Integer
Dim i As Integer
'删除了多少页
Dim delflag As Integer
'显示多少页
Dim display As Integer
'按钮不闪烁
Dim noflash As Integer
接下来是form_load
Private Sub Form_Load()
Dim tmpstr As String
activepage = 0
totalpage = 1
display = 1
SSTab1.Tabs = totalpage
'页面留白
WebBrowser1(activepage).Navigate "about:blank"
'预设几个URL,方便测试
Combo1.AddItem ("www.baidu.com")
Combo1.AddItem ("www.google.com")
Combo1.AddItem ("www.17173.com")
Combo1.AddItem ("www.yahoo.com")
Combo1.AddItem ("www.sina.com")
Combo1.AddItem ("www.online.sh.cn")
'于是几个label,方便测试
Label1.Caption = "总共" & totalpage & "显示" & display
Label2.Caption = "当前" & activepage
Label3.Caption = "删除" & delflag
'SSTab1.ZOrder 1
'Picture29.ZOrder 0
'Picture30.ZOrder 0
StatusBar1.ZOrder 0
ProgressBar1.ZOrder 0
'状态栏初始化
StatusBar1.Panels(1).Width = 7700
StatusBar1.Panels(1).Bevel = sbrNoBevel
StatusBar1.Panels.Add (2)
StatusBar1.Panels(2).Width = 1000
StatusBar1.Panels(2).Bevel = sbrNoBevel
StatusBar1.Panels(2).Text = "当前时间:"
StatusBar1.Panels.Add (3)
StatusBar1.Panels(3).Width = 1000
StatusBar1.Panels(3).Bevel = sbrNoBevel
StatusBar1.Panels(3).Style = sbrDate
StatusBar1.Panels.Add (4)
StatusBar1.Panels(4).Width = 700
StatusBar1.Panels(4).Bevel = sbrNoBevel
StatusBar1.Panels(4).Style = sbrTime
StatusBar1.Panels.Add (5)
StatusBar1.Panels(5).Width = 2700
StatusBar1.Panels(5).Bevel = sbrNoBevel
StatusBar1.Panels.Add (6)
StatusBar1.Panels(6).Width = 900
' StatusBar1.Panels(6).Bevel = sbrNoBevel
StatusBar1.Panels(6).Picture = Picture29.Picture
StatusBar1.Panels(6).Text = "普通"
'读取ini默认引擎
a = ReadIni("./gr.ini", "conf", "searchengin", tmpstr, 10)
If tmpstr = 1 Then
Text1.Text = "Baidu Search"
Else
Text1.Text = "Google Search"
End If
Text1.ForeColor =
'皮肤定义
Skin1.LoadSkin "skin/wmac.skn"
Skin1.ApplySkin Me.hWnd
End Sub
至少这个form_load目前来说功能是够了,接下来加入form_resize
Private Sub Form_Resize()
'窗口大小最小限制
If Me.Width < 13000 Then Me.Width = 13000
If Me.Height < 3000 Then Me.Height = 3000
If Me.WindowState <> 1 Then
Combo1.Width = Me.Width - 11730
Picture6.Left = Me.Width - 3530
Text1.Left = Me.Width - 3000
Picture3.Left = Me.Width - 800
SSTab1.Width = Me.Width - 120
SSTab1.Height = Me.Height - 1100
For i = 0 To totalpage - 1
If DoesControlExist(WebBrowser1(i)) Then
WebBrowser1(i).Top = 340
WebBrowser1(i).Width = Me.Width - 120
WebBrowser1(i).Height = Me.Height - 1800
End If
Next
End If
'skin更新后需要调整
ProgressBar1.Top = Me.Height - 800
End Sub
PS:这里的resize不包括statusbar上的东西,因为目前正在做statusbar.
文章评分1次,平均分5.0:★★★★★

开始搞vb了吗
下意识的看了下发布时间。。。
哈哈。
强悍~~~~