eagleboost Blog

梦想做大侠

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

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

本文转载自我2006年在csdn发布的博客 1. 概述 对于99%有UI的Windows应用程序来说,键盘操作都是不可或缺而又容易被人们遗忘的一环。如果对Windows组件作一次逐个的测试,我们会发现Microsoft提供的任何一个Windows组件都通过键盘实现完全的控制(“计算器”比较特殊,它是一个按钮很多且每个按钮都不能获得焦点的程序,但在帮助文档中我们仍然可以找到为每个按...

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

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

本文转载自我2006年在csdn发布的博客 1. 概述 许多多窗口浏览器都提供了一种被称为“超级拖放”(或“超级拖拽”、“随心拖放”等等,不一而足)的功能。作为对IE拖拽行为对扩展,“超级拖放”实现了一些非常实用的功能: 拖放网页链接:通常是在新窗口中打开 拖放选中的文字:保存文字、作为关键字通过搜索引擎搜索网络、作为Url打开等 ...

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

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

本文转载自我2006年在csdn发布的博客(原链接已失效) 1. 概述 实现了对Webbrowser的resue之后我们便会发现有时候我们还需要处理浏览器中的元素(HTML Element)。这种处理包括主动和被动两个方面,像《FAQ:如何访问Webbrowser的滚动条》、《FAQ:操纵下拉列表》、《FAQ:两种方法访问多层嵌套的frame》等 文章所演示的就是主动的处理。通常...

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

——谨以怀念写Delphi的青春岁月

本文转载自我2006年在csdn发布的博客 1、SHAutoComplete简介 Shlwapi.dll是微软提供的一个轻量级外壳工具函数库(Shell Lightweight Utility Functions),它提供了一些比较常用的函数,用以处理调色板、路径(如《Secrets in Shlwapi.dll》中提到的PathCompactPath函数)、注册表、字符串等。从...

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

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

本文转载自我2005年在csdn发布的博客 1. 概述 Internet Explorer强大而方便的可编程能力和可扩展能力为其抢占浏览器市场可谓是立下了汗马功劳。可编程主要体现两方面: 实现浏览功能的部分被包装成一个控件——WebBrowser Control,开发人员可以在自己的应用程序中嵌入它从而使程序具有访问Internet上网页的能力,同时WebBro...

Sigh,令人失望的MSN Toolbar Tabbed Browsing

——谨以怀念写Delphi的青春岁月

本文转载自我2005年在csdn发布的博客 微软输在起跑线上不是一次两次了,不过这次在MSN Toolbar上输得比较难看,不仅输给了其他工具条,也输给了自己。 MSN Toolbar起先就不如Google Toolbar好用,早先的版本工具条按钮甚至不支持XP Theme!让人很难相信是微软自己开发出来的。 Tabbed Browsing似乎已成了众望所归的浏览器功能之一,作...

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

——谨以怀念写Delphi的青春岁月

本文转载自我2005年在csdn发布的博客 1、问题的提出 问题来自Stanley_Xu,希望得到只有关闭按钮(还可以有帮助),左上也没有程序的图标并且能够更改窗口大小的对话框。VCL中为TForm设置了BorderStyle和BorderIcons属性,用以简化窗口样式的设置(否则就要调用SetWindowLong和GetWindowLong等API函数)。TFormBorde...

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

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

本文转载自我2005年在csdn发布的博客 1. 概述 Internet Explorer的浏览历史菜单在4.0版本开始出现,但直到5.5之前,微软都未公布用于访问浏览历史的COM接口,如今已是IE6.0大行其道的年代,用于访问浏览历史的接口也早已公布多时,本文的目的则是试图抛砖引玉,简单介绍用于访问浏览历史的Travel Log接口,并用一个小小的类CIETravelLog来实...

Delphi中正常窗口的实现

——谨以怀念写Delphi的青春岁月

本文转载自我2005年在csdn发布的博客 摘要 在Delphi的VCL库中,为了使用以及实现的方便,应用对象Application创建了一个用来处理消息响应的隐藏窗口。而正是这个窗口,使得用VCL开发出来的程序存在着与其他窗口不能正常排列平铺等显得有些畸形的问题。本文通过对VCL的深入分析,给出了一个只需要对应用程序项目文件作3行代码的修改就能解决问题的方案,且不需要原有的编程...

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

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

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