在IE中选择一块文本,然后点击右键在菜单中选择我的程序,并在程序中对字符串进行处理。
解决方案 »
- 在查询图片时,提示JPEG error #42错误,Help !TKS!
- 怎么获取局域网中(一个域或一个工作组中的)所有打印机的资源?急!急!急!
- 请教一个组合查询语句
- SQL的问题:
- 关于系统
- 在delhphi中如何调用windows自带imaging preview程序?
- 很有意思关于windows消息的问题
- MDI的window菜单怎么做?望各位高手帮忙!!!
- 怎样动态的建立一个类型文件,文件的类型是程序运行时,由用户动态的输入而得到的。
- @@@@@我在意见和问题版提了一个关于改进Delphi版的意见,同志们有空去看看。说得对不对都发表一下意见,希望把CSDN办得更好。
- IntraWeb/EWF/Asp.Net,你都用哪个?why?
- Delphi7中TcpServer与TcpClient的连接问题
Kingron老大的Delphi猛料里面有你想要的东西,由于代码太多,这里不能贴了,自己去找吧:)
张中华 翻译讲解
==============
张某前言:金山词霸、网络蚂蚁这些软件是怎么在IE5.0里添加工具条按钮和右键菜单呢?读了Dino Esposito的这篇文章,你就一清二楚了。你可以只看中文翻译讲解部分,如不能充分理解明白,请看对照的原文。
本文原文在MSDN网站上有:
Dino Esposito, "Customizing Microsoft Internet Explorer 5.0", MIND, 1999年11月期
在MSDN中的路径为:
Periodicals | Periodicals 1999 | Microsoft Internet Developer | November
MSDN中,关于IE应用开发的更多信息位于:
Platform SDK | Web Services | Workshop | Reusing Browser Technology
由于这里不能放图片,建议看译者网a站上的:
http://zzh-cn.com
建议把所要的功能菜单写入IE的右键菜单内...类似于NetAnts的
"download all by netants" <--这个菜单也是加在注册表里面的,
REGEDIT4[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\访问大富翁]
@="http://www.gislab.ecnu.edu.cn/delphibbs/"上面那个URL你可以换成程序的路径...
var
rg:Tregistry;
begin
rg:=Tregistry.create;
rg.rootkey:=HKEY_LOCAL_MACHINE;
rg.openkey('SOFTWARE\MICROSOFT\INTERNET EXPLORER\EXTENSIONS\{0713E8D2-850A-101B-AFC0-4210102A8DA7}',true); rg.writestring('BUTTONTEXT',Edit1.text);
rg.writestring('CLSID','{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}');
rg.writestring('DEFAULT VISIBLE','YES');
rg.writestring('EXEC',Edit2.text);
rg.writestring('ICON',Edit3.text);
rg.writestring('HOTICON',Edit4.text); rg.closekey;
rg.free;
end;Edit1---4对应的是:
按钮的应用程序
按钮显示出来的文字
按钮开始图标
按钮浮动时的图标
你要建立ActiveX(其实实质也是向注册表里写内容),然后写一段脚本。
看一下NetAnts安装目录下 有一个.htm这个就是用来执行的。
它先注册 了一个Com,然后用脚本调用这个Com的。
具体可以再问我[email protected]