void CansDlg::NewWindow3Explorer1(LPDISPATCH* ppDisp, BOOL* Cancel, unsigned long dwFlags, LPCTSTR bstrUrlContext, LPCTSTR bstrUrl)
{
// TODO: 在此处加入消息处理程序代码 //不打开新窗体
*Cancel = TRUE;
} 方法II:重载Web控件所在窗体的方法“OnAmbientProperty”
//[说明]此函数为主窗体方法重载,能够屏蔽打开网页的全部脚本执行及弹窗,故要慎用.
#include "mshtmdid.h"
BOOL CansDlg::OnAmbientProperty(COleControlSite* pSite, DISPID dispid, VARIANT* pvar)
{
// TODO: 在此加入专用代码和/或调用基类 if (dispid == DISPID_AMBIENT_DLCONTROL)
{
pvar->vt = VT_I4;
pvar->lVal = DLCTL_NO_RUNACTIVEXCTLS | DLCTL_NO_SCRIPTS | DLCTL_NO_JAVA | DLCTL_NO_DLACTIVEXCTLS
| DLCTL_NO_FRAMEDOWNLOAD | DLCTL_NO_BEHAVIORS | DLCTL_NO_FRAMEDOWNLOAD | DLCTL_SILENT;
return TRUE;
} return CDialogEx::OnAmbientProperty(pSite, dispid, pvar);
}

MSDN中说了:

DLCTL_BGSOUNDS 浏览器组件播放同文档相联的背景声音; 

DLCTL_DLIMAGES 浏览器组件从server下载图形; 

DLCTL_DOWNLOADONLY 浏览器组件下载页面但不显示; 

DLCTL_FORCEOFFLINE 浏览器组件工作在脱机方式。通过 URLMON 提出请求时, 即使计算机连接了互联网。也设置 BINDF_OFFLINEOPERATION 标志; 

DLCTL_NO_BEHAVIORS 浏览器组件不运行不论什么行为; 

DLCTL_NO_CLIENTPULL 浏览器组件不运行不论什么client的 pull 操作; 

DLCTL_NO_DLACTIVEXCTLS 浏览器组件不下载文档中的不论什么 ActiveX 控件。 

DLCTL_NO_FRAMEDOWNLOAD 浏览器组件对包括框架的页面进行语法分析但不下载不论什么帧。 同一时候忽略框架。不翻译不论什么 frame 标记; 

DLCTL_NO_JAVA浏览器组件不运行不论什么 Java applet。 

DLCTL_NO_METACHARSET 浏览器组件隐藏文档中的 META 元素指示的字符集。 

DLCTL_NO_RUNACTIVEXCTLS 浏览器组件不运行文档中的不论什么 ActiveX 控件; 

DLCTL_NO_SCRIPTS 浏览器组件不运行不论什么脚本; 

DLCTL_OFFLINE 与 DLCTL_OFFLINEIFNOTCONNECTED 同样; 

DLCTL_OFFLINEIFNOTCONNECTED 假设未连接互联网。浏览器组件将以脱机方式工作。通过 URLMON 提出请求时,即使计算机连接了互联网。也设置 BINDF_GETFROMCACHE_IF_NET_FAIL 标志。 

DLCTL_PRAGMA_NO_CACHE 浏览器组件迫使请求发送给server并忽略代理,即使代理指明 数据是最新的也是如此。通过 URLMON 提出请求时。设置 BINDF_PRAGMA_NO_CACHE 标志; 

DLCTL_RESYNCHRONIZE 浏览器组件忽略缓存中的数据并向server请求更新。假设server指明 缓存中的数据是更新了的则使用缓存数据。

通过 URLMON 提出 请求时,设置 BINDF_RESYNCHRONIZE 标志; 

DLCTL_SILENT 浏览器组件不显示用户界面。通过 URLMON 提出请求时,设置 BINDF_SILENTOPERATION 标志; 

DLCTL_URL_ENCODING_DISABLE_UTF8 浏览器组件禁止 UTF-8 编码; 

DLCTL_URL_ENCODING_ENABLE_UTF8 浏览器组件同意 UTF-8 编码; 

DLCTL_VIDEOS 浏览器组件播放文




版权声明:本文博主原创文章,博客,未经同意不得转载。

MFC 盾webBrowser打开弹出的页面的更多相关文章

  1. 弹出框页面中使用jquery.validate验证控件

    弹出框页面中使用jquery.validate验证控件有几个问题需要解决: 1,弹出框的提交事件完成后如何关闭弹出框页面? 2,提交不成功如何返回当前页? 3,如果知道验证事件成功? 之前笔者都是JS ...

  2. 关闭Cadence Orcad Capture CIS原理图弹出startpage页面的方法

    打开原理图工具 Orcad Capture CIS 时,总是会弹出startpage 页面,有时候感觉这个东西挺碍事的,还是关了感觉好.解决方法如下:(1) View---Toolbar----Com ...

  3. js防止安卓手机软键盘弹出挤压页面导致变形的方法

    5防止安卓手机软键盘弹出挤压页面导致变形的方法 输入框定位在底部,手机端打开,输入框聚焦后软键盘打开为什么会瞬间自动关闭呢? 先看看问题: 1.原来是这样的: 2.在苹果手机里面是正常的: 3.到了安 ...

  4. WPF WebBrowser屏蔽弹出alert ,confirm ,prompt ,showModalDialog() ,window.open()

    WPF WebBrowser屏蔽弹出alert ,confirm ,prompt ,showModalDialog() ,window.open()添加Microsoft.mshtml.dll,然后写 ...

  5. 2016 系统设计第一期 (档案一)MVC bootstrap model弹出子页面

    通过bootstrap  弹出modal-dialog 子页面 ,例如我要弹出子页面:areaitem_sub_One.html. 具体步骤如下: 第一步:新建 areaitem_sub_One.ht ...

  6. ASP.NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到最前

    原文:ASP.NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到最前 背景 当数据量大.查询条件复杂,多样多的时候,我们可能需要单独做一个查询界面,当用户选择设置了相关的 ...

  7. 微信浏览器软键盘弹出与页面resize的问题

    使用微信打开网页,弹出软键盘时遇到的兼容问题 过去开发中遇到过很多这种情况,页面底部需要固定定位一个按钮,广告栏或者菜单栏,页面中有表单项需要填写,在打开手机虚拟键盘的时候,底部固定定位的元素会处在软 ...

  8. ExtPB.Net:窗体应用技巧(2)在树形导航下打开弹出的win窗口

    ExtPB.Net的demo程序有个树形导航菜单,里面的菜单打开的窗口放在右边的TabStrip控件中.我们可以设计win通过导航打开,但有时我们希望以弹出窗口的形式打开它,但怎么办呢?现在可以这样修 ...

  9. Android Studio 打开弹出警告框

    1.Android Studio打开后,自己的项目没有打开,就弹出了警告框,重启之后依然弹出警告框: 警告框内容:"Cannot load project: java.lang.Illega ...

随机推荐

  1. Ubuntu 12.04 安装 Tomcat8 遇到的问题

    问题: :/tomcat8/bin$ sudo ./configtest.sh Using CATALINA_BASE:   /home/yyb/android/tomcat8 Using CATAL ...

  2. Spring——AOP配置时的jar包异常

    首先:这不是SSH整合的,这是单独配置Spring AOP的一个小例子. 所需要的jar包:如图: 我在这里出现的两个问题: 1.没有导入asm的jar包. 所报的异常为: java.lang.Cla ...

  3. java + memcached安装

    一:安装 (临时获取上手windows实验) 1.下载memcached.exe , 上F:\memcached\ 下 2.在CMD在输入 "F:\memcached\memcached.e ...

  4. android创建自定义对话框

    创建如下自定义对话框: JAVA代码 LayoutInflater li = LayoutInflater.from(TagActivity. this);  //NOTE final View Te ...

  5. bootstrap在 刷新页面,tab选择页面不会改变。

    您可以直接复制代码 注意在同级别文件夹中引用 相应js 和 css. 实现tab影响 关键看bootstrap的 data-toggle= tab <html lang="en&quo ...

  6. 王立平--Unity综上所述控制

    GUILayout   Label 创建一个自己主动布局的标签. Box 创建一个自己主动布局的box. Button 创建一个单次button.当用户点击button会马上发生一些事件. Repea ...

  7. 索尼 LT26I刷机包 X.I.D 增加官方风格 GF A3.9.4 各方面完美

    ROM介 FX_GF_A系列是具有官方风格的.稳定的.流畅的.省电的.新功能体验的.最悦耳音效体验的ROM. FX_GF_A更新日志 ☆ GF_3.9.4 更新信息 ☆ 更新播放器 ☆ 更新adsp数 ...

  8. ViewPager空指针错误,android.support.v4.view.ViewPager.onSaveInstanceState

    support.v4 包为我们提供了一个非常实用的滑动控件ViewPager,在使用ViewPager时有一个需要注意的地方: 即: android.support.v4.view.ViewPager ...

  9. go - 内置基础类型

    Go 语言中包括以下内置基础类型: 布尔型:bool 整型:int int64 int32 int16 int8 uint8(byte) uint16 uint32 uint64 uint 浮点型:f ...

  10. W5500 keep-alive的用途及使用

    大家是否遇到过这种问题,W5500作为server已经建立连接,突然网线掉了,然后再去连接W5500.就连不上了. 为什么?以下对这个问题进行解释说明,并提出解决的方法. 图1中的上位机程序作为cli ...