VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了vb制作简单的多窗口浏览器(2)-- form初始化大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

框架都搭好了,现在开始主要是代码了.

先定义变量

  1. '一共打开多少页
  2. Dim@R_343_10586@lpageAsInteger
  3. '当前页
  4. DimactivepageAsInteger
  5. DimiAsInteger
  6. '删除了多少页
  7. DimdelflagAsInteger
  8. '显示多少页
  9. DimdisplayAsInteger
  10. '按钮不闪烁
  11. DimnoflashAsInteger

接下来是form_load

  1. PrivateSubForm_Load()
  2. DimtmpstrAsString
  3. activepage=0
  4. @R_343_10586@lpage=1
  5. display=1
  6. SSTab1.Tabs=@R_343_10586@lpage
  7. '页面留白
  8. WebBrowser1(activepagE).Navigate"about:blank"
  9. '预设几个URL,方便测试
  10. Combo1.AddItem("www.baidu.com")
  11. Combo1.AddItem("www.google.com")
  12. Combo1.AddItem("www.17173.com")
  13. Combo1.AddItem("www.yahoo.com")
  14. Combo1.AddItem("www.sina.com")
  15. Combo1.AddItem("www.online.sh.cn")
  16. '于是几个label,方便测试
  17. Label1.Caption="总共"&@R_343_10586@lpage&"显示"&display
  18. Label2.Caption="当前"&activepage
  19. Label3.Caption="删除"&delflag
  20. 'SSTab1.ZOrder1
  21. 'Picture29.ZOrder0
  22. 'Picture30.ZOrder0
  23. StatusBar1.ZOrder0
  24. ProgressBar1.ZOrder0
  25. '状态栏初始化
  26. StatusBar1.Panels(1).Width=7700
  27. StatusBar1.Panels(1).bevel=sbrNoBevel
  28. StatusBar1.Panels.Add(2)
  29. StatusBar1.Panels(2).Width=1000
  30. StatusBar1.Panels(2).bevel=sbrNoBevel
  31. StatusBar1.Panels(2).Text="当前时间:"
  32. StatusBar1.Panels.Add(3)
  33. StatusBar1.Panels(3).Width=1000
  34. StatusBar1.Panels(3).bevel=sbrNoBevel
  35. StatusBar1.Panels(3).Style=sbrDate
  36. StatusBar1.Panels.Add(4)
  37. StatusBar1.Panels(4).Width=700
  38. StatusBar1.Panels(4).bevel=sbrNoBevel
  39. StatusBar1.Panels(4).Style=sbrTime
  40. StatusBar1.Panels.Add(5)
  41. StatusBar1.Panels(5).Width=2700
  42. StatusBar1.Panels(5).bevel=sbrNoBevel
  43. StatusBar1.Panels.Add(6)
  44. StatusBar1.Panels(6).Width=900
  45. 'StatusBar1.Panels(6).bevel=sbrNoBevel
  46. StatusBar1.Panels(6).Picture=Picture29.Picture
  47. StatusBar1.Panels(6).Text="普通"
  48. '读取ini默认引擎
  49. a=ReadIni("./gr.ini","conf","searchENGIn",tmpstr,10)
  50. Iftmpstr=1Then
  51. Text1.Text="BaiduSearch"
  52. Else
  53. Text1.Text="GoogleSearch"
  54. EndIf
  55. Text1.ForeColor=
  56. '皮肤定义
  57. Skin1.LoadSkin"skin/wmac.skn"
  58. Skin1.ApplySkin@H_115_15@me.hWnd
  59. EndSub

至少这个form_load目前来说功能是够了,接下来加入form_resize

  1. PrivateSubForm_Resize()
  2. '窗口大小最小限制
  3. If@H_115_15@me.Width<13000Then@H_115_15@me.Width=13000
  4. If@H_115_15@me.Height<3000Then@H_115_15@me.Height=3000
  5. If@H_115_15@me.WindowState<>1Then
  6. Combo1.Width=@H_115_15@me.Width-11730
  7. Picture6.Left=@H_115_15@me.Width-3530
  8. Text1.Left=@H_115_15@me.Width-3000
  9. Picture3.Left=@H_115_15@me.Width-800
  10. SSTab1.Width=@H_115_15@me.Width-120
  11. SSTab1.Height=@H_115_15@me.Height-1100
  12. Fori=0To@R_343_10586@lpage-1
  13. IfDoesControlExist(WebBrowser1(i))Then
  14. WebBrowser1(i).Top=340
  15. WebBrowser1(i).Width=@H_115_15@me.Width-120
  16. WebBrowser1(i).Height=@H_115_15@me.Height-1800
  17. EndIf
  18. Next
  19. EndIf
  20. 'skin更新后需要调整
  21. ProgressBar1.Top=@H_115_15@me.Height-800
  22. EndSub

PS:这里的resize不包括statusbar上的东西,因为目前正在做statusbar.

大佬总结

以上是大佬教程为你收集整理的vb制作简单的多窗口浏览器(2)-- form初始化全部内容,希望文章能够帮你解决vb制作简单的多窗口浏览器(2)-- form初始化所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。