因为象自己做一个LISTVIEW,我是用的GDI+ 的Image对象数组作为存放缩略图的,不过似乎效率上稍微差点,所以很想知道LISTVIEW的缩略图存取机制,有高手可相告吗?
解决方案 »
- 一段程序求注解,主要是要前后两头的注解
- 请如何让Atl web service 在服务器端访问文件
- 如何用VC制作NotifyWindow,就是象MSN来新邮件提示一样从屏幕右下角弹出的窗口
- 怎么知道某个组件正被哪些应用程序调用了?
- CPropertyPage类上的Picture控件为啥画不出图
- 可以将调试信息输出到一个控制台窗口中吗?
- 怎样在html里用PARAM NAME...对com的属性进行初始化?(我是ATL工程)
- SetWindowLong函数为什么会报告这样的错误?
- 一个CWnd的派生类,在其中使用OnTimer,结果在debug下运行报错,release下根本不触发,请教!
- 菜鸟问题,如何程序中改变菜单标题(caption)
- 利用RTP发送视频的错误
- 为什么不在这样写呢
1。將ListView的OwnerDraw屬性設置成 True;
2。在ListView的CustomDrawItem用消息(或者用函數,函數好像是在ComCtrl這個單元吧)設置Item的高度與寬度(Item實際上就是我們看到的縮略圖)
3。Hook ListView的Scroll事件,當用戶Scroll ListView時用線程動態將目錄下的圖片加載至ImageList中,再顯示當前用戶滾動條滾動處的圖片,這樣瀏覽縮略圖基本上沒有延時的感覺。
這樣的瀏覽速度基本上跟ACD差不多。用Panle的方法不好,會占用相當大的內存空間,所以我之前就放棄用Panel了.