-
-
[求助]IExtractIcon接口问题导致图标显示不正常
-
发表于: 2010-7-7 15:57 4821
-
在一般ListView中,如果要显示某类扩展名的图标,我试过几种方法,但效果和系统一样的只有一种,就是将ListView的ImageList设为系统的ImageList,然后用 SHGetFileInfo来获取 ".txt" ".doc"等扩展名的图标 index,用index来代表图标,才能为系统显示效果一样,否则用其它办法显示出来,虽然看起来差不多,但还是有很明显的差别.
现在我正在做一个NSE(Namespace Extension),需要实现IExtractIcon接口来返回图标,在这个接口中,我是通过SHGetFileInfo来获取".txt" ".doc"等这些扩展名的图标句柄,然后返回,由于IExtractIcon接口只接受HICON,导致显示效果和系统的略有不同,请问有人知道怎么解决吗?
现在我正在做一个NSE(Namespace Extension),需要实现IExtractIcon接口来返回图标,在这个接口中,我是通过SHGetFileInfo来获取".txt" ".doc"等这些扩展名的图标句柄,然后返回,由于IExtractIcon接口只接受HICON,导致显示效果和系统的略有不同,请问有人知道怎么解决吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课
赞赏
他的文章
看原图
赞赏
雪币:
留言: