MFC 盾webBrowser打开弹出的页面
2015-09-11 18:51
197 查看
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 浏览器组件播放文
相关文章推荐
- Linux资源
- 0909 初识编译原理
- 计算输入的年份是否为闰年,并利用条件运算符输入“是”或者“不是”
- 移动端事件
- Skew Binary 1565 (简单数学)
- 小白书之求无重复元素集合的子集
- A. Vasya and Petya's Game(cf第一题)
- 黑马程序员——java基础知识篇——>异常总结
- 线性表的各种基本操作
- 编译和安装shibboleth-sp遇到的问题
- 【HDU4292】【1的限制建图】
- aix下cpu丢失2个时Oracle 数据库实例的alert报错
- Linux内核和根文件系统引导加载程序
- VFL-滚动视图自动布局
- MYSQL 命令
- AngularJS进阶(五)Angular实现下拉菜单多选
- LeetCode 32 Longest Valid Parentheses 最大合法括号匹配长度计算 动态规划算法有待学习
- Java NIO的使用
- AngularJS进阶(五)Angular实现下拉菜单多选
- stm32的swd接口的烧写协议是否公开的呢?