关闭

再谈动态创建网页元素

  关键字:IHTMLOptionElementFactory,IHTMLImageElementFactory,createElement 1、概述在《FAQ:操纵下拉列表》中我曾写到如何调用IHTMLDocument2::createElement和IHTMLSelectElement::add动态为IHTMLSelectElement添加表项:   先调用IH...
阅读(8209) 评论(1)

代码重温:TZoCInetChecker——一个检测网络连接的类

关键词:InternetOpen, InternetSetStatusCallback, InternetOpenUrl, INTERNET_STATUS_CALLBACK 1、由来几年前读书的时候有很长一段时间学校的网络很烂,一来上网的人多网络就可能断掉,过一段时间又会恢复;二来一幢楼只有一个网段,学校显然是低估了学生们对网络对需求和对计算机购买能力,所以有些放学才开机的同学常为分不...
阅读(7472) 评论(0)

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

   关键字:CGID_ShellDocView 1、概述在本系列五《调用IE隐藏的命令》中我们曾经从MSDN的一篇文章给出的ShowContextMenu范例入手,深入shdoclc.dll找到了藏于其中的浏览器上下文菜单资源,并以SendMessage发送WM_COMMAND消息到"Internet Explorer_Server"窗口以及其父窗口"Shell DocObjec...
阅读(8791) 评论(4)

FAQ: 如何动态创建并访问网页元素

  问======================================== 你好:        在你的博客上看到了一些关于操作Internet Explorer的代码,有个问题请教目的:在html页面中创建一个控件,程序动态创建。我已经获得要创建页面的IHTMLDocument2指针,看msdn提示使用createElement函数调用后能够创建以及设置属...
阅读(6615) 评论(0)

Internet Explorer 编程简述(十二)正确地设置和转移焦点

  关键字:焦点,Focus,加速键,Accelerator,OLEIVERB_UIACTIVATE,IHTMLWindow2,IHTMLDocument4 1、概述对于99%有UI的Windows应用程序来说,键盘操作都是不可或缺而又容易被人们遗忘的一环。如果对Windows组件作一次逐个的测试,我们会发现Microsoft提供的任何一个Windows组件都通过键盘实现完全的控制...
阅读(12057) 评论(6)

IE & Delphi再次复活

昨天还访问过iedelphi,今天就自动转向到了http://www.bsalsa.com/。几个变化: TEmbeddedWB更新了。 多了几个控件。 多了一些例子。 页面比原先的难看。...
阅读(6484) 评论(5)

Internet Explorer 编程简述(十一)实现完美的Inplace Drag & Drop——“超级拖放”

关键字:超级拖放,GetDropTarget,ondragover,IHTMLDataTransfer 1、概述许多多窗口浏览器都提供了一种被称为“超级拖放”(或“超级拖拽”、“随心拖放”等等,不一而足)的功能。作为对IE拖拽行为对扩展,“超级拖放”实现了一些非常实用的功能: 拖放网页链接:通常是在新窗口中打开 拖放选中的文字:保存文字、作为关键字通过搜索引擎...
阅读(14465) 评论(4)

Internet Explorer 编程简述(十)响应来自HTML Element的事件通知——几个好用的类

关键字:HTML Element, Sink 1、概述实现了对Webbrowser的resuing之后我们便会发现有时候我们还需要处理浏览器中的元素(HTML Element)。这种处理包括主动和被动两个方面,像《FAQ:如何访问WebBrowser的滚动条》、《FAQ:操纵下拉列表》、《FAQ:两种方法访问多层嵌套的frame》等文章所演示的就是主动的处理。通常我们从Webbrows...
阅读(14582) 评论(2)

响应AutoComplete下拉列表的选择事件

 关键字:SHAutoComplete 1、SHAutoComplete简介Shlwapi.dll是微软提供的一个轻量级外壳工具函数库(Shell Lightweight Utility Functions),它提供了一些比较常用的函数,用以处理调色板、路径(如《Secrets in ShlWapi.Dll》中提到的PathCompactPath函数)、注册表、字符串等。从5.0版...
阅读(11661) 评论(0)

Internet Explorer 编程简述(九)在自己的浏览器中嵌入Google工具条

 关键字:Google Toolbar, Explorer Bars, ToolBands, IObjectWithSite, IDeskBand 1、概述  Internet Explorer强大而方便的可编程能力和可扩展能力为其抢占浏览器市场可谓是立下了汗马功劳。可编程主要体现两方面: 实现浏览功能的部分被包装成一个控件——WebBrowser Control,开...
阅读(16690) 评论(18)

本Blog文章例子下载

仍然有朋友来信索取《利用浏览器实现程序界面与实现的分离》一文的例子。《FAQ:关于〈利用浏览器实现程序界面与实现的分离〉》一文中所给的链接已不能访问,我另外做了一个链接。以后本Blog文中提到的例子均可在下面的地址中下载:http://zocsoft.vicp.net:8080/Article%20Demos该地址开放时间为每天19:00至23:00。...
阅读(5889) 评论(7)

Sigh,令人失望的MSN Toolbar Tabbed Browsing

 微软输在起跑线上不是一次两次了,不过这次在MSN Toolbar上输得比较难看,不仅输给了其他工具条,也输给了自己。 MSN Toolbar起先就不如Google Toolbar好用,早先的版本工具条按钮甚至不支持XP Theme!让人很难相信是微软自己开发出来的。 Tabbed Browsing似乎已成了众望所归的浏览器功能之一,作为对Firefox的回击,IE7.0也确定要提供这个Featu...
阅读(5619) 评论(8)

Delphi中实现可以更改大小的对话框

关键字:Dialog、对话框、resizable1、问题的提出问题来自Stanley_Xu,希望得到只有关闭按钮(还可以有帮助),左上也没有程序的图标并且能够更改窗口大小的对话框。VCL中为TForm设置了BorderStyle和BorderIcons属性,用以简化窗口样式的设置(否则就要调用SetWindowLong和GetWindowLong等API函数)。TFormBorderStyle...
阅读(9176) 评论(8)

Internet Explorer 编程简述(八)实现浏览历史菜单

 关键字:ITravelLogStg, IEnumTravelLogEntry, ITravelLogEntry 1、概述Internet Explorer的浏览历史菜单在4.0版本开始出现,但直到5.5之前,微软都未公布用于访问浏览历史的COM接口,如今已是IE6.0大行其道的年代,用于访问浏览历史的接口也早已公布多时,本文的目的则是试图抛砖引玉,简单介绍用于访问浏览历史的Tra...
阅读(8595) 评论(13)

Delphi中正常窗口的实现

Delphi中正常窗口的实现摘要 在Delphi的VCL库中,为了使用以及实现的方便,应用对象Application创建了一个用来处理消息响应的隐藏窗口。而正是这个窗口,使得用VCL开发出来的程序存在着与其他窗口不能正常排列平铺等显得有些畸形的问题。本文通过对VCL的深入分析,给出了一个只需要对应用程序项目文件作3行代码的修改就能解决问题的方案,且不需要原有的编程方式作任何改变。关键字 V...
阅读(7507) 评论(32)

试用Microsoft Research的wallop

我一直不喜欢Flash太多的网页,所以干脆把Shockwave Flash Player的ActiveX Control禁止了。而wallop竟然完完全全是一个Flash的应用程序,于是设置了ActiveX Control兼容性,重新开放Flash。张硕(CathyEagle)的Wallop上面给出的是HTML版本的wallop,要看到其他人的Flash版本wallop,自己也必须有一个wallo...
阅读(4637) 评论(0)

FAQ:如何从URL取得其在Internet Cache中的文件名

问========================================张硕,你好,   我目前对IE编程感兴趣,在网上看到了你的文章,觉得很不错。   我用了很长时间的MyIE(现在叫Maxthon),它里面有一个功能不错,就是按住Ctrl键然后拖动一个图片,就可以把这个图片保存到一个默认的目录下(在设置中设)。我刚开始以为它只是把图片再下载一次,但是我拔网线后再Ctrl+拖鼠标,还是...
阅读(8042) 评论(4)

FAQ:如何访问WebBrowser的滚动条

问========================================我使用webbrowser控件,但是想用自己的滚动条,但不知如何得到webbrowser中滚动条的长度,怎么办?谢谢!!2004-10-24答========================================    抱歉拖了很久才回复你的问题。    WebBrowser的滚动条不是一般的Windows...
阅读(13416) 评论(12)

FAQ:关于《利用浏览器实现程序界面与实现的分离》

不少朋友在实践《利用浏览器实现程序界面与实现的分离》中的代码时碰到了问题,来信索取的例子代码。我把例子打了包,需要的朋友可以在这里下载。http://zocsoft.vicp.net:8080/Article%20Demos/GetExternalDemo.rar...
阅读(8614) 评论(24)

FAQ:操纵下拉列表

问========================================张老师,您好!     看了您的老文章??TWebBrowser编程简述,觉得非常有帮助。     我现在碰到了一个难题, 请问怎么样编程控制一个联动的下拉列表呢?例如省、县联动的select,从外边用程序控制自动输入某些值, 期待您的帮助,2004-10-14答===========================...
阅读(10307) 评论(1)
57条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:402662次
    • 积分:4736
    • 等级:
    • 排名:第6382名
    • 原创:57篇
    • 转载:0篇
    • 译文:0篇
    • 评论:356条
    友情链接
    最新评论