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

本文介绍如何通过修改注册表在Internet Explorer工具栏中添加自定义按钮。具体步骤包括创建键值、设置按钮文本、图标及按钮点击后的执行动作等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

C++ Builser 高手进阶XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />

Mailto:xnxyc_twz@163.com">nxyc_twz@163.com

 

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

 

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

一、系统分析

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

HKEY_LOCAL_MACHINESOFTWAREMICROSOFTINTE.NET EXPLOREREXTENSIONS

这样我们就可以通过以下的步骤来实现我们的目标:向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(“SOFTWAREMICROSOFTINTERNET EXPLOREREXTENSIONS{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;


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10752043/viewspace-992410/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10752043/viewspace-992410/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值