如何编写类似Windows Media Player 10任务栏播放器的程序?
当Windows Media Player 10在XP中第一次被最小化的时候它会弹出一个提示,可以把WMP放到任务栏上作为一个工具栏,显示出来一个小型的播放器。另外,XP以及往后的版本里,微软拼音输入法也可以放到任务栏上。
我分析了和WMP相关的dll,看到有一个wmpband.dll是用来管理这个小播放器的,它包装了一个COM组件,我想知道如何编写这个组件为自己的应用程序服务?这样就可以自己做一个能放到任务栏上的程序了。
希望高手不吝赐教!
问题点数:100、回复次数:6Top
1 楼konhon(优华)回复于 2005-08-23 07:50:04 得分 0
應該不要這麼麻煩, 捕捉最小化消息, 然後自己處理就可以了吧.Top
2 楼lyphard(埃斯塔的星空)回复于 2005-08-23 07:55:09 得分 0
我看了WMP的实现方法,就是用了一个COM对象。当它缩小到任务栏时,已经融合到Explorer.exe了,单单捕捉最小化消息应该不太可能实现吧。Top
3 楼Larry1030(阿摯(在路上...))回复于 2005-08-24 09:10:30 得分 0
帮顶一下
gzTop
4 楼lyphard(埃斯塔的星空)回复于 2005-08-24 09:35:45 得分 0
我自己搞定了。Top
5 楼konhon(优华)回复于 2005-08-24 09:40:10 得分 0
老兄, 用什麼方法?Top
6 楼phoenixandlinda(会抄程序)回复于 2005-12-27 17:40:23 得分 0
这必须用 IE Extension (COM)来实现,需要实现IUnknown,....,IDeskBand 等接口。Top





