CDHtmlDialog中阻止某页面的显示
来源:互联网 发布:linux中cd命令 编辑:程序博客网 时间:2024/05/20 22:51
.h文件中: DECLARE_EVENTSINK_MAP() void XOnBeforeNavigate2(LPDISPATCH pDisp, VARIANT FAR* URL, VARIANT FAR* Flags, VARIANT FAR* TargetFrameName, VARIANT FAR* PostData, VARIANT FAR* Headers, BOOL FAR* Cancel);
.cpp文件中: BEGIN_EVENTSINK_MAP(CTestHtml, CDHtmlDialog) ON_EVENT(CTestHtml, AFX_IDC_BROWSER, 250 , XOnBeforeNavigate2, VTS_DISPATCH VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PBOOL) END_EVENTSINK_MAP() void CYourDlg::XOnBeforeNavigate2(LPDISPATCH pDisp, VARIANT FAR* URL, VARIANT FAR* Flags, VARIANT FAR* TargetFrameName, VARIANT FAR* PostData, VARIANT FAR* Headers, BOOL FAR* Cancel) { CString unicodeUrl(V_BSTR(URL)); if (xxxxx) *Cancel = TRUE;//阻止显示当前页面 else OnBeforeNavigate(pDisp, unicodeUrl);//正常显示当前页面 }
若直接在 OnBeforeNavigate()中return,并没有效果
阅读全文
0 0
- CDHtmlDialog中阻止某页面的显示
- CDHtmlDialog中阻止某页面的显示
- CDHtmlDialog显示滚动条
- CDHtmlDialog显示滚动条
- CDHtmlDialog显示滚动条
- CDHtmlDialog 显示网页前修改网页源码的方法
- 阻止页面的多次提交
- 如何在CDHtmlDialog中引用html资源的方法
- ActiveX中无标题CDHtmlDialog客户区的拖动实现
- CDHtmlDialog的基本使用
- CDhtmlDialog的粗浅使用
- CDHtmlDialog的基本使用
- CDHtmlDialog的基本使用
- CDHtmlDialog的基本使用
- CDHtmlDialog类OnBeforeNavigate2取消页面浏览后页面元素事件失效问题的解决方法
- grails中阻止页面表单重复提交
- CDHtmlDialog
- CDHtmlDialog
- ORACLE从另外两张表中查询数据插入新表,添加id自增触发器
- 数据仓库建设快速入门---事实表和维度表的设计
- ubuntu12.04 64位下安装hackrf
- LeetCode
- QString与char*互转
- CDHtmlDialog中阻止某页面的显示
- ngx_rtmp_notify_module.c 源码分析
- c#打包下载
- 【面经笔记】析构函数一般写成虚函数的原因
- 洛谷 P1196 银河英雄传说
- 安卓学习笔记--- Android 6.0运行时权限的申请使用及EasyPermissions的使用
- SpingMVC中的@ModelAttribute详解
- 求助请大侠,帮忙看看是什么问题
- Hibernate (2) --多对多 中间表设计及映射