ie toolbar开发经验总结

 最近在写一个ie toolbar插件,中间遇到不少问题,都一一解决了,现记录如下:

1. toolband上添加多个按钮的问题

   开始添加的时候,总是只出现一个按钮,后来发现其实是出来了,只不过列在了第一个按钮的下面,把band拉下来才看见,这可不行,于是查找style参数,终于注释掉一个“TBSTYLE_WRAPABLE”,添加的按钮就呈水平排列了。

2. toolbar固定高度

  就是不能拉动band的高度,否则拉高了难看。在CStockbar::GetBandInfo里设定一个固定值,不能为0或-1.

3.hot图标切换

  鼠标移上切换图标,这个简单,就是加了一个hotimageslist

4.tooltip

  增加一个消息CMFToolbar::OnNotify,在这个函数里处理

5. xp 风格问题

 这个是最难解决的,在网上查找了很多资料,有人断言不可解,但是百度、google工具条又能实现,说明肯定行。先试单个应用程序,在程序目录下建个manifest文件,名为“程序名.exe.manifest",再运行应用程序,一切OK!当然也可以把那个文件插进程序资源。而现在我建的是一个DLL,采用将文件包含进资源是唯一办法。解决关键:一是在RC文件里加入“2  24  ‘xp.manifest’”,二是编译是加“ISOLATION_AWARE_ENABLED”,三是一定加下最新的window sdk

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值