请问如何将自己的程序加到别的程序(如IE、VISIO等)菜单之中?(100分)

  • 主题发起人 主题发起人 xuzy888
  • 开始时间 开始时间
X

xuzy888

Unregistered / Unconfirmed
GUEST, unregistred user!
我常看到有些程序安装后将自己加到别的程序(如IE、VISIO等)的菜单中,从这些菜单中可以直接调用,
有些还能集成一起完成一些功能。请问如何将自己的程序加到别的程序(如IE、VISIO等)菜单之中?
 
好像不是什么程序都能这样调用,如果像word这样的程序,留有接口,才能向它的菜单
加选项或是集成。
 
WORD的接口又是怎样的呢?哪儿可以看到资料?
 
改写IE、VISIO注册表信息
例:加一个按钮在IE工具栏上
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',Ewenzi.text);
rg.writestring('CLSID','{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}');
rg.writestring('DEFAULT VISIBLE','YES');
rg.writestring('EXEC',Echxu.text);
rg.writestring('ICON',Etubiao1.text);
rg.writestring('HOTICON',Etubiao2.text);

rg.closekey;
rg.free;
end;
 
后退
顶部