图片浏览器设计 listview 虚列表 自绘缩略图函数该何时何地被调用
小弟目前正在做一个类似于ACDSEE的本地图片浏览器,打开一个目录时,首先显示对文图片格式的ICON图片,然后,在自绘显示对应的缩略图。
目前遇到一个问题:
不知道自绘函数应该什么时候在哪里被调用!!!
自绘函数作用,通过ListView_GetItemRect宏来动态获取每个item的矩形坐标,自绘显示缩略图。
目前遇到一个问题:
不知道自绘函数应该什么时候在哪里被调用!!!
自绘函数作用,通过ListView_GetItemRect宏来动态获取每个item的矩形坐标,自绘显示缩略图。
作者: hdukg 发布时间: 2011-06-13
自绘可以在任何时候调用.. 在你想调用的时候调用..
既然说是自绘了,,,一切都由你控制。
1. 随时调用随时画, GetDC, 然后直接画上
2. WINDOWS窗体 在一些时机(如新建, 最大化, 最小化, 被遮盖等) 会触发 WM_PAINT, WM_EREASE, WM_NCPAINT等绘画消息,触发消息响应函数,在消息响应函数中进行绘画。
所有有关绘画的消息 与 消息被触法的具体条件, 自己查MSDN
既然说是自绘了,,,一切都由你控制。
1. 随时调用随时画, GetDC, 然后直接画上
2. WINDOWS窗体 在一些时机(如新建, 最大化, 最小化, 被遮盖等) 会触发 WM_PAINT, WM_EREASE, WM_NCPAINT等绘画消息,触发消息响应函数,在消息响应函数中进行绘画。
所有有关绘画的消息 与 消息被触法的具体条件, 自己查MSDN
作者: freecodeMAN 发布时间: 2011-06-14