自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

eagleboost's blog

梦想做大侠

  • 博客(56)
  • 收藏
  • 关注

原创 博客搬迁说明

博客搬迁说明很是怀念多年以前在csdn夜以继日写博客分享经验以及与朋友们讨论的旧日子,而后一别多年,去年才重新开始写博客,但不打算再更新csdn。于是把这里的全部文章作了搬迁,有兴趣的朋友请移步eagleboost的博客,谢谢。...

2020-05-30 06:32:50 252

原创 再谈动态创建网页元素

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

2006-12-10 11:03:00 9673 1

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

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

2006-11-19 10:40:00 9657

原创 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 10239 4

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

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

2006-11-18 12:17:00 8047

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

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

2006-05-29 23:52:00 13583 6

原创 IE & Delphi再次复活

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

2006-05-21 10:16:00 7707 5

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

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

2006-04-25 22:30:00 15856 4

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

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

2006-02-21 23:23:00 14676

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

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

2005-12-12 22:05:00 18226 18

原创 本Blog文章例子下载

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

2005-10-16 20:56:00 7026 7

原创 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 6903 8

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

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

2005-04-11 13:33:00 10941 8

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

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

2005-03-03 00:36:00 9892 12

原创 Delphi中正常窗口的实现

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

2005-01-08 00:57:00 8762 31

原创 试用Microsoft Research的wallop

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

2004-12-26 13:28:00 5721

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

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

2004-11-05 01:00:00 9294 4

原创 FAQ:如何访问WebBrowser的滚动条

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

2004-11-05 00:48:00 14840 10

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

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

2004-10-27 12:01:00 9919 24

原创 FAQ:操纵下拉列表

问========================================张老师,您好!     看了您的老文章??TWebBrowser编程简述,觉得非常有帮助。     我现在碰到了一个难题, 请问怎么样编程控制一个联动的下拉列表呢?例如省、县联动的select,从外边用程序控制自动输入某些值, 期待您的帮助,2004-10-14答===========================

2004-10-15 16:27:00 11674 1

原创 Internet Explorer 编程简述(繁体版)

Internet Explorer 程式設計簡述(一)Internet Explorer 程式設計簡述(二)Internet Explorer 程式設計簡述(三)Internet Explorer 程式設計簡述(四)Internet Explorer 程式設計簡述(五)Internet Explorer 程式設計簡述(六)Internet Explorer 程式設計簡述(七)

2004-10-02 14:59:00 4946

原创 FAQ:两种方法访问多层嵌套的frame

问========================================在您的网站拜读了关于TWebBrowser的使用方法,但是一直有一个问题困扰我,就是如何取得frame嵌套frame的HTML的原码,我只是知道单个frame如何取得源码,但是多个frame嵌套就没有办法,请教一下!2004-09-29 23:41:28答=============================

2004-09-30 11:39:00 11072 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 5499 2

原创 FAQ:扩展CHtmlView

问========================================我想在CHtmlView中提供IDocHostShowUI接口,但不知道该如何提供此接口。查了很多资料,好象必须同时实现IOleDocumentSite 和 IOleClientSite 接口,这就必须要重载CHtmlView::CreateControlSite(),我就没有办法使用CHtmlView中默认的Con

2004-09-28 10:42:00 7551

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

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

2004-09-22 22:02:00 7067 18

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

关键字:编码菜单, Encoding Menu, SHDVID_GETMIMECSETMENU 1、概述Internet Explorer有实在太多没有公布的东西。上一篇文章《Internet Explorer 编程简述(六)自定义浏览器上下文菜单》提到的获取“编码”菜单的方法就是利用了浏览器的上层窗口“Shell DocObject View”的未公布的命令ID。本文将要介绍的是

2004-09-19 22:02:00 8436 5

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

关键字:WebBrowser, Internet Explorer, Custom Context Menu, ShowContextMenu, IDocHostUIHandler1、概述Internet Explorer提供了非常开发的接口,使开发人员不仅可以把其浏览器核心嵌入应用程序,还可以通过各种接口以实现更深层的控制。本文就将介绍对浏览器进行高级控制的话题之一——自定义上下文菜单。

2004-09-19 21:45:00 10814 4

原创 论“快捷组”应该缓行

关键字:多窗口浏览器、快捷组、收藏夹  名词解释:快捷组,多窗口浏览器中一种基于ini文件格式的文件,一般包含一个块(Section),块内包含主题相同的几个项目,项目标识符为用户自定义的网站名称,项目值为对应网站的Url。用户选择一个快捷组文件时,多窗口浏览器将同时打开数个窗口浏览块内所有网站。  名词解释:收藏夹,包含.url文件的一个目录,可以多级嵌套。.url文件名为网站名称,基本的文

2004-09-16 10:34:00 2987 3

原创 Text to Html

  相信大家看到过HtmlText转换的软件,自己编过这类转换软件的朋友可能也不少,工作中会也有可能会遇到。Html To Text无需多说,我在《TWebBrowser编程简述》一文中已有提及,我自己就过一个HtmlToText的软件,自我感觉界面还算不错(也许近期会发布)。方法很简单,使用来自IE & Delphi的TIEParser或者UILess单元,以IE作为HTML解码引擎,取得IHT

2004-09-16 10:31:00 3059

原创 Secrets in ShlWapi.Dll

  我们编程时也许遇到过这样的问题:在一个Label或是Panel上显示路径,当路径过长显示不下的时候,希望像某些安装程序拷贝文件的时候那样把路径缩短,其中部分用省略号代替,比如:  C:/Program Files/Borland/Delphi5/Source/Rtl/Win-->C:/Program Files/Borland/.../Win   自己编程实现并不难,不过不知什么原因,

2004-09-16 10:28:00 4424 2

原创 CreateLnk & ResolveLnk

CreateLnk & ResolveLnk  本文介绍的两个函数,其原型声明如下,具体实现可以在源代码中找到,我只简要介绍一下用法。   function ResolveLnk( Wnd : HWnd;             lpszLinkFile : PChar;              lpszPath, lpszArgs, lpszWorkDir,              lp

2004-09-16 10:26:00 2288 2

原创 Delphi 程序窗口动画及正常排列平铺的实现

注:此文已有更好的方法,稍后发布2004年9月16日   Delphi的确是功能非常强的RAD工具,所以我下面要说的不算是“缺陷”的一个小问题丝毫不会影响它在程序员心目中的地位,相反,大家会发现,它的确是不愧为一个功能非常强的RAD工具。  先来看两幅图,比较一下它们的不同之处。  左边是HtmlViewer的任务栏菜单,它和在窗口标题栏上点右键弹出的菜单一模一样。  右边一幅是一个标

2004-09-16 10:25:00 3045

原创 SelectDiretory

Delphi里有个函数SelectDiretory,重载了两种形式:     function SelectDirectory(    const Caption: string; const Root: WideString; out Directory: string): Boolean; overload;   function SelectDirectory(    var Direc

2004-09-16 10:21:00 2059

原创 TMovePanel

两个老生常谈的问题:  1、如何实现鼠标点住客户区拖动窗体?如何移动没有标题栏的窗体?  2、如何在程序运行期间用鼠标拖动窗体上的控件?在我这里,这两个问题是这样解决的——--------------------------------------------------------------------------------★ 拖动窗体 ★  经典的做法:"欺骗"系统,让它以为点中的

2004-09-16 10:18:00 2113

原创 前言

前 言本分类的之文章,全部来源于我过去几年的两个主页空间http://eagleboost.myrice.com和http://eagleboost.yeah.net,前者仍在,而后者早已不能访问了。目前来说我个人认为在csdn找到了一个比较安定的地点,故打算陆续将一些老文章和资料转过来,作为对过去几年的一个保留。拟对所有资料不做修改,故难免存在错误,望多多海涵,不吝赐教。 

2004-09-16 10:13:00 2168

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

关键字:Add To Favorite, Import/Export Wizard, Shell DocObject View, Internet Explorer_Server1、概述除了“整理收藏夹”和“添加到收藏夹”对话框外,还有其它一些对话框是我们希望直接通过WebBrowser调用的,比如“导入/导出”对话框,用一般的方法很难调用。IShellUIHelper尽管提供了ImportE

2004-09-16 00:04:00 18367 14

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

关键字:非模态、模态、Hook、WH_CBT、CBTProc、 1、意图有时候我们希望将非模态窗口显示为模态窗口。比如在IE的“文件”菜单下选择“打印”,弹出的“打印”对话框就是非模态的(也许我们不太清楚Microsoft的设计意图,一般来说这里的“打印”对话框应该是模态的)。这种情况下如何将“打印”对话框显示为模态的呢(这个对话框对我们来说是Black Box)? 2、简

2004-09-15 23:48:00 8603 1

原创 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 5430 9

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

关键字:“添加到收藏夹”对话框, 模态窗口,IShellUIHelper,DoAddToFavDlg, DoOrganizeFavDlg1、概述调用“添加到收藏夹”对话框(如下)与调用“整理收藏夹”对话框有不同之处,前者所做的工作比后者要来得复杂。将链接添加到收藏夹除了将链接保存之外,还可能会有脱机访问的设置,从IE 4.0到IE 5.0,处理的方式也发生了一些变化。 2、IShe

2004-09-12 22:39:00 11144 17

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

关于Internet Explorer的收藏夹,比较常见的两个问题就是调用“整理收藏夹”对话框和“添加到收藏夹”对话框。调用的方法有多种,但其中还是有些值得讨论的地方。 关键字:添加到收藏夹,整理收藏夹,DoAddToFavDlg, DoOrganizeFavDlg  1、整理收藏夹 调用“整理收藏夹”对话框(如下),基本上来说都用的是同一个方法,即调用“shdocvw

2004-09-12 14:37:00 8422 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除