关于用VB编写浏览器

关于用VB编写浏览器
2009年12月25日
  VB编写简易浏览器代码:
  (1)、相关控件:略
  (2)、废话不多说,上代码:
  Dim popnum As Integer
  Dim urlstring As String
  Dim frmnew() As New frmmain
  Private Sub close_Click()
  End
  End Sub
  Private Sub Command7_Click()
  WebBrowser1(0).Navigate Combo1.Text
  Dim i%
  For i = 0 To Combo1.ListIndex + 1
  If Combo1.List(i) Combo1.Text Then
  Combo1.AddItem Combo1.Text
  End If
  Next i
  End Sub
  Private Sub Command1_Click()
  WebBrowser1(0).GoBack
  End Sub
  Private Sub Command2_Click()
  WebBrowser1(0).GoForward
  End Sub
  Private Sub Command3_Click()
  WebBrowser1(0).GoHome
  End Sub
  Private Sub Command4_Click()
  WebBrowser1(0).Stop
  End Sub
  Private Sub Command5_Click()
  WebBrowser1(0).Refresh
  End Sub
  Private Sub Command6_Click()
  WebBrowser1(0).GoSearch
  End Sub
  Private Sub Form_Load()
  Combo1.Text = "www.google.com"
  WebBrowser1(0).GoHome
  End Sub
  Private Sub Form_Resize()
  WebBrowser1(0).Top = frmmain.ScaleTop + 1070
  WebBrowser1(0).Left = frmmain.ScaleLeft
  WebBrowser1(0).Width = frmmain.ScaleWidth
  WebBrowser1(0).Height = frmmain.ScaleHeight + 200
  ProgressBar1.Top = frmmain.ScaleTop + frmmain.ScaleHeight - 150
  ProgressBar1.Left = frmmain.ScaleLeft + 50
  ProgressBar1.Width = frmmain.ScaleWidth - 330
  Combo1.Left = frmmain.ScaleLeft + 1000
  Combo1.Width = frmmain.ScaleWidth - 2000
  Command7.Left = Combo1.Left + Combo1.Width + 50
  P1.Top = frmmain.ScaleTop
  P1.Left = frmmain.ScaleTop
  P1.Width = frmmain.ScaleWidth
  P1.Height = frmmain.ScaleHeight
  End Sub
  Private Sub jiaoda_Click()
  frmmain.FontSize = 22
  End Sub
  Private Sub jiaoxiao_Click()
  frmmain.FontSize = 14
  End Sub
  Private Sub nub_Click()
  WebBrowser1(0).GoBack
  End Sub
  Private Sub nuf_Click()
  WebBrowser1(0).GoForward
  End Sub
  Private Sub open_Click()
  frmopen.Show
  End Sub
  Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
  If KeyCode = vbkeyretrun Then WebBrowser1(0).Navigate (Combo1.Text)
  If Shift = 2 And KeyCode = vbKeyReturn Then
  Text1.Text = "www." & "text1.text" & ".com"
  WebBrowser1(0).Navigate (Combo1.Text)
  End If
  End Sub
  Private Sub save_Click()
  CD1.Action = 2
  CD1.FileName = Combo1.Text
  CD1.Filter = "网页|*.htm"
  CD1.FilterIndex = 1
  End Sub
  Private Sub tubiaozhuanhuan_Click()
  CD1.ShowOpen
  frmmain.Icon = LoadPicture(CD1.FileName)
  End Sub
  Private Sub WebBrowser1_CommandStateChange(index As Integer, ByVal Command As Long, ByVal Enable As Boolean)
  Command2.Enabled = Enable
  nub.Enabled = Enable
  End Sub
  Private Sub WebBrowser1_NewWindow2(index As Integer, ppDisp As Object, Cancel As Boolean)
  If index WebBrowser1(num)
  ReDim frmnew(num)
  End If
  frmnew(num).Show
  Set ppDisp = frmnew(num).WebBrowser1(0).object
  End Sub
  Private Sub WebBrowser1_TitleChange(index As Integer, ByVal Text As String)
  Combo1.Text = WebBrowser1(0).LocationURL
  frmmain.Caption = Combo1.Text & "-LFF浏览器"
  If num > 0 Then frmnew(num).Caption = frmnew(num).WebBrowser1(0).LocationName
  End Sub
  Private Sub WebBrowser1_ProgressChange(index As Integer, ByVal Progress As Long, ByVal ProgressMax As Long)
  If ProgressMax = 0 Then Exit Sub
  ProgressBar1.Max = ProgressMax
  If Progress -1 And Progress <= ProgressMax Then
  ProgressBar1.Value = Progress
  End If
  End Sub
  Private Sub zhongdeng_Click()
  frmmain.FontSize = 16
  End Sub
  Private Sub zhuanhuan_Click()
  CD1.ShowOpen
  P1.Picture = LoadPicture(CD1.FileName)
  End Sub
  有兴趣的同学,自己编写哈!祝你好运!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB 超强的API浏览器,带源码。   在VB.net、C#中, 使用 DllImport 属性调用 Windows API, 请先使用 Imports 或 using 导入 System.Runtime.InteropServices 以简化声明的引用。 对于Any类型的转换,VB.NET/C# 中不支持Any类型。如果你要把VB6式的API声明添加为VB.NET/C#支持的声明方式, 请使用特定的类型。在本软件中对于有Any类型的函数添加时会提示你选择一种类型。在 Visual Basic 6.0 中, Any类型的变量通常用于传递是字符串或 Null 的变量, 您可以通过声明两种(一种使用长型,一种使用字符串)来替换这种 Visual Basic 6.0 的用法。 易语言的函数、类型、常数声明是放在不同的地方的,不用分别复制, 只需全部复制, 任意粘贴到Dll命令、常量表、自定义数据类型声明处, 易语言会自动分开几种类型。 在声明C#结构体时如果结果体中有数值数组类型, 结构体中的这个成员会被声明成不安全代码, 若要正确编译代码 ,请在单击VS.net中“项目”菜单“属性”菜单项, 在出来的选项卡上选择“生成”, 选中那个选项卡中的“允许不安全代码”项复选项, 这样才能正确编译。 VB.net与C#中不支持类型(结构体)的某个变量同时是定长字符串与数组, 两者只能选其一。请自行计算出数组大小或用代码处理定长字符串的方式进行改写。   VB.net与C#中的类型(结构体)如果有数组那么这个类型不能声明为类。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值