eagleboost Blog

梦想做大侠

FAQ:扩展CHtmlView

——谨以怀念写邮件回答网友关于Internet Explorer编程问题的青春岁月

本文转载自我2004年在csdn发布的博客 问 我想在CHtmlView中提供IDocHostShowUI接口,但不知道该如何提供此接口。查了很多资料,好象必须同时实现IOleDocumentSite和IOleClientSite接口,这就必须要重载CHtmlView::CreateControlSite(),我就没有办法使用CHtmlView中默认的ControlSite实现了...

FAQ:启动IE时自动显示工具条

——谨以怀念写邮件回答网友关于Internet Explorer编程问题的青春岁月

本文转载自我2004年在csdn发布的博客 问 eagleboost,您好! 在csdn上看到你以前写的关于IE编程方面的文章,看得出来你对这方面非常熟悉。我现在有个问题想请教一下你,就是我已经做了一个类似google工具条的东西,已经注册了,但要自己去右键菜单勾上才能显示出来。我想让它一注册,ie就默认将其显示出来,不知道要修改注册表什么地方? 麻烦你解答一下,非常感谢! ...

Internet Explorer 编程简述(七)完美的“编码”菜单

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 1. 概述 Internet Explorer有实在太多没有公布的东西。上一篇文章《Internet Explorer 编程简述(六)自定义浏览器上下文菜单》提到的获取“编码”菜单的方法就是利用了浏览器的上层窗口“Shell DocObject View”的未公布的命令ID。本文将要介绍的是如何用这个ID把“编码”菜单放到我们自己的菜单...

Internet Explorer 编程简述(六)自定义浏览器上下文菜单

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 1. 概述 Internet Explorer提供了非常开发的接口,使开发人员不仅可以把其浏览器核心嵌入应用程序,还可以通过各种接口以实现更深层的控制。本文就将介绍对浏览器进行高级控制的话题之一——自定义上下文菜单。 2. 最简单的情况 自定义的IE及WebBrowser的上下文菜单,最简单的方式就是在注册表的HKEY_CURREN...

Internet Explorer 编程简述(五)调用IE隐藏的命令(中文版)

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 1. 概述 概述除了“整理收藏夹”和“添加到收藏夹”对话框外,还有其它一些对话框是我们希望直接通过WebBrowser调用的,比如“导入/导出”对话框,用一般的方法很难调用。IShellUIHelper尽管提供了ImportExportFavorites方法,但结果只是显示一个选择文件的对话框,且只能导入/导出收藏夹而不能对Cookie...

利用WH_CBT Hook将非模态对话框显示为模态对话框

——谨以怀念用Win32 SDK/MFC编程的青春岁月

本文转载自我2004年在csdn发布的博客 1. 意图 有时候我们希望将非模态窗口显示为模态窗口。比如在IE的“文件”菜单下选择“打印”,弹出的“打印”对话框就是非模态的(也许我们不太清楚Microsoft的设计意图,一般来说这里的“打印”对话框应该是模态的)。这种情况下如何将“打印”对话框显示为模态的呢?(这个对话框对我们来说是Black Box) 2. 简单实现 简单地说...

Internet Explorer 编程简述(五)调用IE隐藏的命令

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 文章链接 文章请到CodeProject阅读——Invoke Hidden Commands in Your WebBrowser 也可以到CodeGuru阅读——Invoke Hidden Commands In Your WebBrowser Delphi版本请到swissdelphicenter阅读——Invoke Hidde...

Internet Explorer 编程简述(四)“添加到收藏夹”对话框

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 1.概述 调用“添加到收藏夹”对话框(如下)与调用“整理收藏夹”对话框有不同之处,前者所做的工作比后者要来得复杂。将链接添加到收藏夹除了将链接保存之外,还可能会有脱机访问的设置,从IE 4.0到IE 5.0,处理的方式也发生了一些变化。 2. IShellUIHelper接口 微软专门提供了一个接口IShellUIHelper来...

Internet Explorer 编程简述(三)“整理收藏夹”对话框

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 关于Internet Explorer的收藏夹,比较常见的两个问题就是调用“整理收藏夹”对话框和“添加到收藏夹”对话框。调用的方法有多种,但其中还是有些值得讨论的地方。 1. 整理收藏夹 调用“整理收藏夹”对话框(如下),基本上来说都用的是同一个方法,即调用“shdocvw.dll”中的“DoOrganizeFavDlg”函数,把父窗...

Internet Explorer 编程简述(二)在IE中编辑OLE嵌入文档

——谨以怀念研究Internet Explorer编程的青春岁月

本文转载自我2004年在csdn发布的博客 除了打开Internet上的网页,Internet Explorer还能够浏览本地文件夹及文件。如果浏览的是PDF文档或Office文档,有时候你会发现当调用Navigate(“xxx.doc”)的时候,Adobe Reader/Acrobat或Office等Document Servers会在IE中嵌入自己的一个实例以打开相应的文件,当...