zoukankan      html  css  js  c++  java
  • VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)

    WBCustomizer.dll 这个

          1、注册::在开始菜单中输入RegSvr32    路径(WBCustomizer.dll文件所在的绝对路径),若果注册成功,会提示

          2、引用 :在工程--》引用中,选择microsoft webbrows customizer sample object

          3、使用:

          如下举例

        Dim CustomWB As WBCustomizer
        Set CustomWB = New WBCustomizer
        With CustomWB
            .EnableAccelerator vbKeyN, vbKeyControl, True  '表示启用ctrl+N键
            .EnableAccelerator vbKeyO, vbKeyControl, fasle  '禁用ctrl+O键
            .EnableContextMenus = True  '启用右键菜单 若赋值false   禁用右键菜单
            .EnableAllAccelerators = True
            Set .WebBrowser = WebBrowser1
        End With

    新建空白窗体,然后粘帖下面代码:

     1 Option Explicit
     2 Public WithEvents br As VBControlExtender
     3 
     4 Private Sub br_ObjectEvent(Info As EventInfo)
     5     If Info.Name = "NewWindow2" Then
     6         'Dim fm As New Form1
     7         'fm.Show
     8         'Info.EventParameters(0) = br.object ‘根据需要可实现在自己的新开窗口打开弹出窗口
     9         Info.EventParameters(1) = True '拦截弹出窗口
    10     End If
    11 End Sub
    12 
    13 Private Sub Form_Click()
    14     br.object.Navigate "http://www.baidu.com/"
    15 End Sub
    16 
    17 Private Sub Form_Load()
    18     On Error Resume Next
    19     If Licenses.Count = 0 Then Licenses.Add "Shell.Explorer.2", "Shell.Explorer.2"
    20     Set br = Me.Controls.Add("Shell.Explorer.2", "br")
    21     'br.Width = 150 * Screen.TwipsPerPixelX
    22     'br.Height = 50 * Screen.TwipsPerPixelY
    23     br.Visible = True
    24 End Sub
  • 相关阅读:
    hbase 相关
    java 连接 hiveserver2 例子
    ik_max_word ik_smart 区别 和 单字 查询 不到问题
    如何计算地址线和数据线
    golang consistent hash 菜鸟分析
    借助GitHub托管你的项目代码
    PHP性能追踪及分析工具xhprof的安装与使用
    git使用方法
    go开发
    go的websocket实现
  • 原文地址:https://www.cnblogs.com/jlxy/p/4912083.html
Copyright © 2011-2022 走看看