龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > VC开发 >

用VC6实现IE工具栏[组图](2)

时间:2009-12-30 15:42来源:未知 作者:admin 点击:
分享到:
从上面的接口情况,我们应该很清楚应该怎么做了: 在IObjectWithSite接口的SetSite方法中创建你的工具栏窗口,至于样式什么的,你可以随意发挥。值得注意

  从上面的接口情况,我们应该很清楚应该怎么做了:  

  在IObjectWithSite接口的SetSite方法中创建你的工具栏窗口,至于样式什么的,你可以随意发挥。值得注意的是,最好先创建一个子窗口,然后以这个子窗口作为你的工具栏的父窗口。

    在IDeskBand的GetBarInfo方法中,确定你的工具栏的属性。比如说,高度、宽度、标题等等。

  具体实现请参考示例程序代码,限于篇幅原因,没有把如何创建输入控件,比如说,编辑框、下拉框等等的实现。有兴趣的同志可以关注我的下一篇文章。

  最后还要向IE注册我们的工具栏,以下是一个简单示例。

  

  到此为止,IE工具栏基本完成,编译完以后,你可以打开IE,看到自己的工具栏。也有可能第一次看不到,这个时候你可以选择IE上的“视图”菜单中的“工具栏”子菜单,然后选择你的工具栏,这样你就可以看到你的工具栏出来啦!

  遗留的一些问题:

   XP风格的工具栏做不出来,有知道的朋友可以告诉我一声。

  工具栏上的按钮不能实现任意图片、任意尺寸大小。

精彩图集

赞助商链接