C++ Builser 高手进阶 (六)在IE工具栏中添加按钮

王朝c/c++·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

C++ Builser 高手进阶

nxyc_twz@163.com

(六)在IE工具栏中添加按钮

浏览器IE是我们使用频率最高的软件之一,如果能将应用程序集成到IE中,必将极大地方便用户的操作以及提高软件的附加值。幸好Microsoft已为我们提供了相应的接口,这使得我们的工作变得简单而有趣。

一、系统分析

通过对注册表的分析、对比,可以发现,IE工具栏按钮的设置在注册表的位置:

HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\INTERNET EXPLORER\EXTENSIONS

这样我们就可以通过以下的步骤来实现我们的目标:向IE工具栏中添加按钮

1. 在上述路径下添加一个主键,键名任意,比如设置为:5D13E8D2-850A-101B-ARC0-4210102A8DA7;

2. 在上述主键下添加以下几个字符串:

n BUTTONTEXT:按钮显示文本

n CLSID:标识符,必须设置为:{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}

n DEFAULT VISIBLE:设置按钮是否被显示出来

n EXEC:单击按钮后要调用应用程序

n ICON:按钮图标

n HOTICON:按钮的浮动图标

二、设计流程

TRegistry rg = new TRegistry;

rg->RootKey = HKEY_LOCAL_MACHINE;

rg->OpenKey(“SOFTWARE\MICROSOFT\INTERNET EXPLORER\EXTENSIONS\{5D13E8D2-850A-101B-ARC0-4210102A8DA7}”,true);

rg->WriteString(“BUTTONTEXT”,”按钮名称”);

rg->WriteString(“CLSID”,”{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}”);

rg->WriteString(“DEFAULT VISIBLE”,”YES”);

rg->WriteString(“EXEC”,”应用程序路径”);

rg->WriteString('”ICON”,”图标路径”);

rg->WriteString(“HOTICON”,”浮动图标路径”);

rg->CloseKey();

delete rg;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航