图片浏览器设计 listview 虚列表 自绘缩略图函数该何时何地被调用

小弟目前正在做一个类似于ACDSEE的本地图片浏览器,打开一个目录时,首先显示对文图片格式的ICON图片,然后,在自绘显示对应的缩略图。

目前遇到一个问题:
不知道自绘函数应该什么时候在哪里被调用!!!

自绘函数作用,通过ListView_GetItemRect宏来动态获取每个item的矩形坐标,自绘显示缩略图。

作者: hdukg   发布时间: 2011-06-13

自绘可以在任何时候调用.. 在你想调用的时候调用..
既然说是自绘了,,,一切都由你控制。

1. 随时调用随时画, GetDC, 然后直接画上
2. WINDOWS窗体 在一些时机(如新建, 最大化, 最小化, 被遮盖等) 会触发 WM_PAINT, WM_EREASE, WM_NCPAINT等绘画消息,触发消息响应函数,在消息响应函数中进行绘画。
  所有有关绘画的消息 与 消息被触法的具体条件, 自己查MSDN

作者: freecodeMAN   发布时间: 2011-06-14