AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > VC编程

用VC在IE浏览器的工具条上添加命令按钮

51自学网 2015-08-30 http://www.wanshiok.com


  二、编程步骤

  1、启动Visual C++6.0,生成一个基于对话框的应用程序,将程序命名为"IEButton";

  2、修改应用程序对话框中的按钮,其标题分别为"添加"和"退出";

  3、使用Class Wizard为应用程序的"添加"按钮添加鼠标单击的消息响应函数OnAdd();

  4、添加代码,编译运行程序。

 

  三、程序代码

void CIEButtonDlg::OnAdd()
{
 ///这是由GUIDGEN产生的GUID:{06926B30-424E-4f1c-8EE3-543CD96573DC}
 CRegKey reg;
 char KeyName[]="Software//Microsoft//Internet
 Explorer//Extensions//{06926B30-424E-4f1c-8EE3-543CD96573DC}";
 TCHAR PathName[MAX_PATH];
 TCHAR IconPathName[MAX_PATH]; ///正常时的图标全路径
 TCHAR HotIconPathName[MAX_PATH]; ///鼠标覆盖时的图标全路径
 GetModuleFileName(0,PathName,MAX_PATH); ///得到本可执行文件的路径
 strcpy(IconPathName,PathName);
 strcpy(HotIconPathName,PathName);
 strcat(HotIconPathName,",131"); ///131是图标的ID,你可以以资源方式打开EXE文件就可以看到所有资源及其ID
 strcat(IconPathName,",129");
 reg.Create(HKEY_LOCAL_MACHINE,KeyName);
 reg.SetValue("{1FBA04EE-3024-11D2-8F1F-0000F87ABD16}","CLSID");
 reg.SetValue("Yes","Default Visible");
 reg.SetValue("天极网","ButtonText");
 reg.SetValue(IconPathName,"Icon");
 reg.SetValue(HotIconPathName,"HotIcon");
 /////假如是执行脚本,可以是reg.SetValue("c://test.html","Script"); ///在test.html 存放你的脚本代码<br>
 reg.SetValue("http://www.yesky.com/","Exec");///打开网页
}

  四、小结

  本实例介绍了在IE工具栏中添加按钮的方法和思路,读者朋友们可以在消化吸收的基础上,把自己开发的应用程序添加到IE中,为实现自我宣传增加一种方法和途径。

 
 
说明
:本教程来源互联网或网友上传或出版商,仅为学习研究或媒体推广,wanshiok.com不保证资料的完整性。

上一篇:VC中通过自动化客户端操作Word2000  下一篇:DirectSound应用程序开发快速入门