框架都搭好了,现在开始主要是代码了.
先定义变量
'一共打开多少页 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了吗
下意识的看了下发布时间。。。
哈哈。
强悍~~~~