WBCustomizer.dll 这个

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

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

3、使用:

如下举例

    Dim CustomWB As WBCustomizerSet CustomWB = New WBCustomizerWith CustomWB.EnableAccelerator vbKeyN, vbKeyControl, True  '表示启用ctrl+N键.EnableAccelerator vbKeyO, vbKeyControl, fasle  '禁用ctrl+O键.EnableContextMenus = True  '启用右键菜单 若赋值false   禁用右键菜单.EnableAllAccelerators = TrueSet .WebBrowser = WebBrowser1End 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

转载于:https://www.cnblogs.com/jlxy/p/4912083.html

VB动态添加WebBrowser控件,并拦截弹出窗口(不用引用任何组件)相关推荐

  1. 使用谷歌浏览器内核控件DCEF3拦截弹出的新页面到新标签页

    DCEF3控件TChromium有个事件OnBeforePopup,我们可以在这个事件函数里加上自己的逻辑,最后一个参数是返回参数bool &Result,置为true表示自己来处理,置为fa ...

  2. 如何在VB中添加SysInfo控件

    如何在VB中添加SysInfo控件## SysInfo 控件是用来响应操作系统发送给所有应用程序的系统消息.应用程序在必要时就可适应操作系统的变化.我主要用来识别有无读卡器插入. (1)在最左侧工具箱 ...

  3. ASP.NET Menu控件子菜单弹出导致页面出现滚动条问题

    ASP.NET Menu控件子菜单弹出的时候导致页面CSS属性的Min-Height产生变化,结果是原来全屏的画面,多出了纵滚动条.可以通过如下方法解决: 将ASP.NET控件放置到Table的单元格 ...

  4. Angular2项目中浏览器拦截弹出窗口的解决方法

    Angular2项目中浏览器拦截弹出窗口的解决方法 为什么把项目是Angular2的放到了前边? 因为正常也页面网上已经很多解决方案.请自行百度或Google. 现象:当window.open为用户触 ...

  5. 解决浏览器拦截弹出窗口问题

    解决浏览器拦截弹出窗口问题 参考文章: (1)解决浏览器拦截弹出窗口问题 (2)https://www.cnblogs.com/goloving/p/9721210.html 备忘一下.

  6. 关于浏览器拦截弹出窗口问题的解决方法

    关于浏览器拦截弹出窗口问题的解决方法 正常对于浏览器新开窗口有三种方式 1.html里a标签的target属性 2.javascript的window.open()方法 3.html里form表单的t ...

  7. android 动态添加删除控件,求教Android,动态添加到控件能动态删除吗?

    protected View createView() {//动态添加组件 Button btn = new Button(this);//动态创建按钮 btn.setId(index++); btn ...

  8. mvc动态添加html控件,jquery – MVC3 Html.DisplayFor – 可以让这个控件生成一个ID吗?...

    我想要显示一些文本,但也可以通过jQuery修改文本. model.DeviceComponentName)%> 如果我使用EditorFor而不是DisplayFor,我会看到输入控件的ID. ...

  9. 移除动态view android,请教Android,动态添加到控件能动态删除吗?

    可以的.有2中方式: 1.动态添加的时候为组件设置id,删除的时候根据id查找到对应组件,然后删除 2.根据父节点,获取所有父组件下的子组件,然后依次删除. 示例: protected View cr ...

最新文章

  1. Android 面试题目之 线程池
  2. NR 5G 用户平面协议
  3. MVC-Razor(3)
  4. 区块链BaaS云服务(3)甲骨文 Oracle Blockchain Platform
  5. 利用SAP内置功能生成Search Help
  6. 回答我,停止 Goroutine 有几种方法?
  7. SAP CRM fiori application delete if only one note header
  8. LAMP架构,纯文本作品
  9. C#LeetCode刷题之#40-组合总和 II(Combination Sum II)
  10. 2017.9.19 L语言 失败总结
  11. dubbo 分组后,dubbo-admin 看不到服务
  12. AD15 PCB笔记
  13. 程序员能力的四个境界(转)
  14. 约瑟夫问题 c语言数组,约瑟夫问题的数组实现
  15. Windows程序设计-位图和位块传输
  16. 图片批量压缩工具免费版-免费的批量图片压缩工具
  17. 点对点视频分发:从早期互联网到ZB字节(Zettabyte)时代的分布式网络
  18. ArcGIS JS之 identify接口之 exceededTransferLimit属性
  19. 计算机组装方案i5,3000元预算方案i5 8400/GTX1050Ti装配配置清单推荐
  20. 益阳安化高考2021成绩查询,2021年安化县高考状元名单资料,今年安化县高考状元多少分...

热门文章

  1. webpack 配置文件.conf.js 浅理解
  2. 实例分析mysql用户登录
  3. Microsoft Dynamics CRM 2013 试用之系统篇 正式安装 Microsoft Dynamics CRM Server 2013
  4. phalcon遇到的那些坑
  5. CCNA11月14日战报
  6. Smark.Data 值转换器
  7. 选本还是从缓存设计理念选择更好
  8. jquery sortable简述
  9. 顶一下吧﹗成功配置Samba3.0为域登录和文件服务器的方法!!! [转]
  10. Go语言基础之数据类型