
Internet Explorer 编程
文章平均质量分 85
eagleboost
这个作者很懒,什么都没留下…
展开
-
利用浏览器实现程序界面与实现的分离
关键字 WebBrowser,IDocHostUIHandler,GetExternal1 引言在用Delphi、Visual Basic等可视化快速开发工具编写Windows应用程序时,常会遇到这样几个问题:1) 希望程序界面美观。在Delphi中,开发人员通常使用各种控件来实现界面的风格化,但缺点是造成应用程序体积较大,且在升级时常会被控件版本与Delphi版本不兼容带来的问题所困扰。2)原创 2004-08-09 20:34:00 · 16239 阅读 · 39 评论 -
FAQ:操纵下拉列表
问========================================张老师,您好! 看了您的老文章??TWebBrowser编程简述,觉得非常有帮助。 我现在碰到了一个难题, 请问怎么样编程控制一个联动的下拉列表呢?例如省、县联动的select,从外边用程序控制自动输入某些值, 期待您的帮助,2004-10-14答===========================原创 2004-10-15 16:27:00 · 11826 阅读 · 1 评论 -
FAQ:关于《利用浏览器实现程序界面与实现的分离》
不少朋友在实践《利用浏览器实现程序界面与实现的分离》中的代码时碰到了问题,来信索取的例子代码。我把例子打了包,需要的朋友可以在这里下载。http://zocsoft.vicp.net:8080/Article%20Demos/GetExternalDemo.rar原创 2004-10-27 12:01:00 · 10041 阅读 · 24 评论 -
FAQ:如何访问WebBrowser的滚动条
问========================================我使用webbrowser控件,但是想用自己的滚动条,但不知如何得到webbrowser中滚动条的长度,怎么办?谢谢!!2004-10-24答======================================== 抱歉拖了很久才回复你的问题。 WebBrowser的滚动条不是一般的Windows原创 2004-11-05 00:48:00 · 15023 阅读 · 10 评论 -
FAQ:如何从URL取得其在Internet Cache中的文件名
问========================================张硕,你好, 我目前对IE编程感兴趣,在网上看到了你的文章,觉得很不错。 我用了很长时间的MyIE(现在叫Maxthon),它里面有一个功能不错,就是按住Ctrl键然后拖动一个图片,就可以把这个图片保存到一个默认的目录下(在设置中设)。我刚开始以为它只是把图片再下载一次,但是我拔网线后再Ctrl+拖鼠标,还是原创 2004-11-05 01:00:00 · 9435 阅读 · 4 评论 -
Internet Explorer 编程简述(八)实现浏览历史菜单
关键字:ITravelLogStg, IEnumTravelLogEntry, ITravelLogEntry 1、概述Internet Explorer的浏览历史菜单在4.0版本开始出现,但直到5.5之前,微软都未公布用于访问浏览历史的COM接口,如今已是IE6.0大行其道的年代,用于访问浏览历史的接口也早已公布多时,本文的目的则是试图抛砖引玉,简单介绍用于访问浏览历史的Tra原创 2005-03-03 00:36:00 · 10023 阅读 · 12 评论 -
Sigh,令人失望的MSN Toolbar Tabbed Browsing
微软输在起跑线上不是一次两次了,不过这次在MSN Toolbar上输得比较难看,不仅输给了其他工具条,也输给了自己。 MSN Toolbar起先就不如Google Toolbar好用,早先的版本工具条按钮甚至不支持XP Theme!让人很难相信是微软自己开发出来的。 Tabbed Browsing似乎已成了众望所归的浏览器功能之一,作为对Firefox的回击,IE7.0也确定要提供这个Featu原创 2005-07-03 23:16:00 · 6966 阅读 · 8 评论 -
Internet Explorer 编程简述(九)在自己的浏览器中嵌入Google工具条
关键字:Google Toolbar, Explorer Bars, ToolBands, IObjectWithSite, IDeskBand 1、概述 Internet Explorer强大而方便的可编程能力和可扩展能力为其抢占浏览器市场可谓是立下了汗马功劳。可编程主要体现两方面: 实现浏览功能的部分被包装成一个控件——WebBrowser Control,开原创 2005-12-12 22:05:00 · 18370 阅读 · 18 评论 -
Internet Explorer 编程简述(十一)实现完美的Inplace Drag & Drop——“超级拖放”
关键字:超级拖放,GetDropTarget,ondragover,IHTMLDataTransfer 1、概述许多多窗口浏览器都提供了一种被称为“超级拖放”(或“超级拖拽”、“随心拖放”等等,不一而足)的功能。作为对IE拖拽行为对扩展,“超级拖放”实现了一些非常实用的功能: 拖放网页链接:通常是在新窗口中打开 拖放选中的文字:保存文字、作为关键字通过搜索引擎原创 2006-04-25 22:30:00 · 16050 阅读 · 4 评论 -
IE & Delphi再次复活
昨天还访问过iedelphi,今天就自动转向到了http://www.bsalsa.com/。几个变化: TEmbeddedWB更新了。 多了几个控件。 多了一些例子。 页面比原先的难看。原创 2006-05-21 10:16:00 · 7778 阅读 · 5 评论 -
Internet Explorer 编程简述(十二)正确地设置和转移焦点
关键字:焦点,Focus,加速键,Accelerator,OLEIVERB_UIACTIVATE,IHTMLWindow2,IHTMLDocument4 1、概述对于99%有UI的Windows应用程序来说,键盘操作都是不可或缺而又容易被人们遗忘的一环。如果对Windows组件作一次逐个的测试,我们会发现Microsoft提供的任何一个Windows组件都通过键盘实现完全的控制原创 2006-05-29 23:52:00 · 13808 阅读 · 6 评论 -
FAQ: 如何动态创建并访问网页元素
问======================================== 你好: 在你的博客上看到了一些关于操作Internet Explorer的代码,有个问题请教目的:在html页面中创建一个控件,程序动态创建。我已经获得要创建页面的IHTMLDocument2指针,看msdn提示使用createElement函数调用后能够创建以及设置属原创 2006-11-18 12:17:00 · 8336 阅读 · 0 评论 -
Internet Explorer 编程简述(十三)调用IE隐藏的命令(续)
关键字:CGID_ShellDocView 1、概述在本系列五《调用IE隐藏的命令》中我们曾经从MSDN的一篇文章给出的ShowContextMenu范例入手,深入shdoclc.dll找到了藏于其中的浏览器上下文菜单资源,并以SendMessage发送WM_COMMAND消息到"Internet Explorer_Server"窗口以及其父窗口"Shell DocObjec原创 2006-11-18 14:24:00 · 10492 阅读 · 4 评论 -
Internet Explorer 编程简述(繁体版)
Internet Explorer 程式設計簡述(一)Internet Explorer 程式設計簡述(二)Internet Explorer 程式設計簡述(三)Internet Explorer 程式設計簡述(四)Internet Explorer 程式設計簡述(五)Internet Explorer 程式設計簡述(六)Internet Explorer 程式設計簡述(七)原创 2004-10-02 14:59:00 · 5001 阅读 · 0 评论 -
论“快捷组”应该缓行
关键字:多窗口浏览器、快捷组、收藏夹 名词解释:快捷组,多窗口浏览器中一种基于ini文件格式的文件,一般包含一个块(Section),块内包含主题相同的几个项目,项目标识符为用户自定义的网站名称,项目值为对应网站的Url。用户选择一个快捷组文件时,多窗口浏览器将同时打开数个窗口浏览块内所有网站。 名词解释:收藏夹,包含.url文件的一个目录,可以多级嵌套。.url文件名为网站名称,基本的文原创 2004-09-16 10:34:00 · 3036 阅读 · 3 评论 -
Internet Explorer 编程简述(五)调用IE隐藏的命令(中文版)
关键字:Add To Favorite, Import/Export Wizard, Shell DocObject View, Internet Explorer_Server1、概述除了“整理收藏夹”和“添加到收藏夹”对话框外,还有其它一些对话框是我们希望直接通过WebBrowser调用的,比如“导入/导出”对话框,用一般的方法很难调用。IShellUIHelper尽管提供了ImportE原创 2004-09-16 00:04:00 · 18529 阅读 · 14 评论 -
老文章——TWebBrowser编程简述
引 言 这篇文章最先发表于2000年07月25日,最后一次修改是在2001年02月07日。这里再次贴出的目的,一是作为前一阶段的完结,所以文章中的错误都不作修改;二是希望作为一个新的起点。我准备整理一下至今所积累的浏览器编程的知识,比较完整地写出来,与网友共勉。TWebBrowser编程简述摘要:Delphi 3开始有了TWebBrowser构件,不过那时是以ActiveX控件的形式原创 2004-09-03 21:00:00 · 16413 阅读 · 43 评论 -
Internet Explorer 编程简述(序)
一直对Microsoft Internet Explorer编程非常感兴趣,曾花了不少时间琢磨,也与众多网友讨论过问题,2000年将心得写成一篇《TWebBrowser编程简述》,发表在自己的个人主页“阿甘的家”上,得到了不少网友的回应,也被许多网站转载。此后相当长的时间内不断回答网友的提问,收获良多。其间正是多窗口浏览器全面开花的日子,无奈手头事情太多,我的作品Multiple iExplo原创 2004-09-03 21:29:00 · 6825 阅读 · 5 评论 -
Internet Explorer 编程简述(二)在IE中编辑OLE嵌入文档
关键字:OLE嵌入,In-Place Activating,IE, Office, Acrobat 除了打开Internet上的网页,Internet Explorer还能够浏览本地文件夹及文件。如果浏览的是PDF文档或Office文档,有时候你会发现当调用Navigate("xxx.doc")的时候,Adobe Reader/Acrobat或Office等Document Serv原创 2004-09-09 14:00:00 · 7254 阅读 · 0 评论 -
Internet Explorer 编程简述(一)WebBrowser还是WebBrowser_V1
关键字:WebBrowser, WebBrowser_V1,NewWindow, NewWindow2, NewWindow3, INewWindowManager 你的机器上总是存在着“两”个WebBrowser,一个叫WebBrowser,另一个叫WebBrowser_V1,其CLASSID如下: CLASS_WebBrowser: TGUID = {8856F961-340A-1原创 2004-09-06 16:10:00 · 13987 阅读 · 9 评论 -
FAQ:控制IE的搜索栏
问========================================我想在vc中控制ie的搜索栏, 应该怎么做?2004-09-29 01:07:57答======================================== IE的搜索栏有默认的搜索页面“http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm”原创 2004-09-29 03:05:00 · 5585 阅读 · 2 评论 -
FAQ:扩展CHtmlView
问========================================我想在CHtmlView中提供IDocHostShowUI接口,但不知道该如何提供此接口。查了很多资料,好象必须同时实现IOleDocumentSite 和 IOleClientSite 接口,这就必须要重载CHtmlView::CreateControlSite(),我就没有办法使用CHtmlView中默认的Con原创 2004-09-28 10:42:00 · 7632 阅读 · 0 评论 -
FAQ:两种方法访问多层嵌套的frame
问========================================在您的网站拜读了关于TWebBrowser的使用方法,但是一直有一个问题困扰我,就是如何取得frame嵌套frame的HTML的原码,我只是知道单个frame如何取得源码,但是多个frame嵌套就没有办法,请教一下!2004-09-29 23:41:28答=============================原创 2004-09-30 11:39:00 · 11224 阅读 · 9 评论 -
Internet Explorer 编程简述(六)自定义浏览器上下文菜单
关键字:WebBrowser, Internet Explorer, Custom Context Menu, ShowContextMenu, IDocHostUIHandler1、概述Internet Explorer提供了非常开发的接口,使开发人员不仅可以把其浏览器核心嵌入应用程序,还可以通过各种接口以实现更深层的控制。本文就将介绍对浏览器进行高级控制的话题之一——自定义上下文菜单。原创 2004-09-19 21:45:00 · 10973 阅读 · 4 评论 -
FAQ:启动IE时自动显示工具条
问========================================eagleboost,您好! 在csdn上看到你以前写的关于IE编程方面的文章,看得出来你对这方面非常熟悉。我现在有个问题想请教一下你,就是我已经做了一个类似google工具条的东西,已经注册了,但要自己去右键菜单勾上才能显示出来。我想让它一注册,ie就默认将其显示出来,不知道要修改注册表什么地方? 麻烦你解答一下原创 2004-09-22 22:02:00 · 7149 阅读 · 18 评论 -
Internet Explorer 编程简述(七)完美的“编码”菜单
关键字:编码菜单, Encoding Menu, SHDVID_GETMIMECSETMENU 1、概述Internet Explorer有实在太多没有公布的东西。上一篇文章《Internet Explorer 编程简述(六)自定义浏览器上下文菜单》提到的获取“编码”菜单的方法就是利用了浏览器的上层窗口“Shell DocObject View”的未公布的命令ID。本文将要介绍的是原创 2004-09-19 22:02:00 · 8618 阅读 · 5 评论 -
Internet Explorer 编程简述(五)调用IE隐藏的命令
关键字:Add To Favorite, Import/Export Wizard, Shell DocObject View, Internet Explorer_Server 文章请到CodeProject阅读——Invoke Hidden Commands in Your WebBrowser也可以到CodeGuru阅读——Invoke Hidden Commands In Your原创 2004-09-13 13:11:00 · 5503 阅读 · 9 评论 -
Internet Explorer 编程简述(三)“整理收藏夹”对话框
关于Internet Explorer的收藏夹,比较常见的两个问题就是调用“整理收藏夹”对话框和“添加到收藏夹”对话框。调用的方法有多种,但其中还是有些值得讨论的地方。 关键字:添加到收藏夹,整理收藏夹,DoAddToFavDlg, DoOrganizeFavDlg 1、整理收藏夹 调用“整理收藏夹”对话框(如下),基本上来说都用的是同一个方法,即调用“shdocvw原创 2004-09-12 14:37:00 · 8543 阅读 · 1 评论 -
Internet Explorer 编程简述(四)“添加到收藏夹”对话框
关键字:“添加到收藏夹”对话框, 模态窗口,IShellUIHelper,DoAddToFavDlg, DoOrganizeFavDlg1、概述调用“添加到收藏夹”对话框(如下)与调用“整理收藏夹”对话框有不同之处,前者所做的工作比后者要来得复杂。将链接添加到收藏夹除了将链接保存之外,还可能会有脱机访问的设置,从IE 4.0到IE 5.0,处理的方式也发生了一些变化。 2、IShe原创 2004-09-12 22:39:00 · 11300 阅读 · 17 评论 -
再谈动态创建网页元素
关键字:IHTMLOptionElementFactory,IHTMLImageElementFactory,createElement 1、概述在《FAQ:操纵下拉列表》中我曾写到如何调用IHTMLDocument2::createElement和IHTMLSelectElement::add动态为IHTMLSelectElement添加表项: 先调用IH原创 2006-12-10 11:03:00 · 9927 阅读 · 1 评论