文章分类 -  IDocHostUIHandler C++

WebBrowser实现IDocHostUIHandler接口
摘要:对于这个IDocHostUIHandler接口,一天内找了很多资料,转载到自己的博客,现在还是云里雾里。总结一下吧,实现这个IDocHostUIHandler接口的挂接据我所知有两种方法:第一,如果控件是CDHtmlDialog或CHtmlView就使用到CBrowserControlSite类或CHtmlControlSite类;//这个博客有相关介绍 http://blog.joycode.com/jiangsheng/page/2第二,如果控件是CWebBrowser就使用ICustomDoc接口的SetUIHandler方法。//以上纯碎个人学习,-_-#~ 阅读全文
posted @ 2012-01-01 14:40 stma 阅读(1534) 评论(0) 推荐(0)
摘要://这篇文章强悍,一定要收藏。转自:http://topic.csdn.net/t/20021122/17/1198927.html提前半小时贴代码 :) ===================================== DocHostUIHandlerImpl.h=============== #ifndef DocHostUIHandlerImplH #define DocHostUIHandlerImplH #include <ShDocVw_TLB.h> #include <exdispid.h> #include <mshtmhst.h> 阅读全文
posted @ 2012-01-01 14:08 stma 阅读(2546) 评论(0) 推荐(0)
摘要://转处:http://blog.sina.com.cn/s/blog_4c88b511010095mc.html在 CSDN 上经常看到以下两个问题:1、在 MFC 应用程序中,如果创建了一个 WebBrowser 控件(包括 CHtmlView 在内),如何可以把该控件的三维边框禁止掉?2、在 MFC 应用程序中,如果创建了一个 WebBrowser 控件(包括 CHtmlView 在内),如何可以把该控件的滚动条禁止掉?其实,这两个问题的解决办法是一样的。待老汉从头道来。从 Internet Explorer 4.0 开始,WebBrowser 控件的容器可以通过 IDocHostUIH 阅读全文
posted @ 2012-01-01 13:59 stma 阅读(2654) 评论(0) 推荐(0)
摘要:百度搜索关键字 “浏览器的定制与扩展 - IE编程 - vc++ c++ c 程序开发(vc学习园地”浏览器的定制与扩展 转自 http://www.vckbase.com/document/viewdoc/?id=1486#怎样扩展或定制浏览器本文分如下章节:前言在MFC中使用浏览器怎样扩展或定制浏览器定制鼠标右键弹出出菜单实现脚本扩展(很重要的external接口)C++代码中如何调用网页脚本中的函数定制消息框的标题怎样定制、修改浏览器向Web服务器发送的HTTP请求头怎样修改浏览器标识去掉讨厌的异常警告怎样处理浏览器内的拖放怎样禁止网页元素的选取其它//很好的文章。 阅读全文
posted @ 2012-01-01 10:51 stma 阅读(508) 评论(0) 推荐(0)
摘要:正如VC ++ 6.0的演示程序MFCIE所示,用应用程序向导创建一个具有Web导航能力的MFC应用可谓轻而易举。本文在此基础上,进一步讨论两个问题:资源自包含的实现,上下文菜单以及快捷键的完全控制。 一、资源自包含及res协议 所谓的资源自包含,指的是在最终产品中HTML文档(包括相关资源如脚本、图片)成为执行文件的一部分,就象其它资源(如应用程序图标)一样,而不是以独立文件形式分发。 资源自包含不仅使产品分发更为方便,而且在最终用户面前隐藏了更多的实现细节,具有一定的现实意义。 MFC类CHtmlView不仅把WebBrowser控件的所有功能(如导航,用户接口配置等)重... 阅读全文
posted @ 2012-01-01 10:43 stma 阅读(873) 评论(0) 推荐(0)
摘要:摘录:如何让webbrowers 的IDocHostUIHandler接口 关联到我的接口上?ICustomDoc *m_spCustDoc; HRESULT hr; hr = CppWebBrowser1->Document->QueryInterface(IID_ICustomDoc,(void**)&m_spCustDoc); if(SUCCEEDED(hr)) { m_spCustDoc->SetUIHandler(我的接口指针); m_spCustDoc->Release(); } 不使用ICustomDoc ,能设置IDocHostUIHandler 阅读全文
posted @ 2012-01-01 10:25 stma 阅读(531) 评论(0) 推荐(0)