随笔分类 - IE Program
摘要:鄙人最近从事定制IE的开发,网页查找功能算个不小的功能点,当然你可以方便地显示浏览器自带的查找窗口,但是那与自己定制的浏览器就有点不和谐了.我一直用奇虎公司的360安全浏览器,很喜欢它的查找风格:显示一个工具栏,提供查找和高亮关键字的功能,尤其是高亮关键字的功能,鄙人觉得那是相当的实用.于是鄙人下决心也要实现那样的功能.网上无示例,唯有MSDN.
阅读全文
摘要:最近换了一份新工作,新工作的第一个任务就是定制IE。花了一点时间翻看了MSDN中关于浏览器的接口文档就开工了。首当其冲就是定制IE的右键菜单。关键在于IDocHostUIHandler接口,重载其ShowContextMenu方法以用于定制原有的菜单或者显示自己的菜单.将该接口的实现对象设置给浏览器,浏览器在显示右键菜单时就会调用自己实现的ShowContextMenu方法了。原理挺简单的,但是绝知此事要躬行的。
阅读全文
摘要:用VC做GUI是一件相当闹心的事,自绘、各种细节调整真的需要程序员很要有耐心,而且当碰到朝令夕改的情况时,那就会让人抓狂了.现在发现很多软件的显示都是基于网页控件了,这办法好啊,改界面的事完全可以推给美工了,大善!
阅读全文
摘要:Internet Explorer的BHO的对象必须实现IObjectWithSite接口.该接口是IE用来对插件进行管理和通讯的一个接口,其有SetSite和GetSite两个方法,当IE加载和卸载Band对象的时候,调用该接口的SetSite方法,我们可以通过SetSite传进来的IUnknown指针来获取我们所需要的接口: 1. 获取IE的框架窗口句柄: HWND hWndP...
阅读全文
摘要:IE主页的地址保存注册表中,注册表的具体位置在
HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main键下的的Start Page的值,
通过设置Start Page可以设置IE的主页.
阅读全文
摘要:IE程序是属于Shell的一个应用程序,要枚举当前打开的所有IE程序窗口,可以通过ShellWindows集合来打开属于Shell的当前的窗口的集合
阅读全文
摘要:void EnumHTMLDocument( MSHTML::IHTMLDocument2* pDoc ) { if( pDoc == NULL )return; //遍历搜索子框架,递归处理子框架的文档 CComPtr spFramesCollection; pDoc->get_frames( &spFramesCollection ); lon...
阅读全文

浙公网安备 33010602011771号