将阴影添加到ListView(图标模式)?

时间:2014-11-29 13:22:31

标签: c++ c winapi

如果您在Windows资源管理器中查看缩略图图像,您会注意到它们有一个投影,这个效果是否与ListView控件相关联,或者Windows资源管理器是否会执行一些额外的编码来实现此效果?


修改

事实证明,Windows使用另一个控件。所以我现在的问题是如何在" normal"中添加投影。的ListView。

1 个答案:

答案 0 :(得分:0)

对于标准列表视图,您可能希望使用一种称为自定义绘制(https://msdn.microsoft.com/en-us/library/windows/desktop/ff919569(v=vs.85).aspx)的技术。

基本上,您要求列表视图不要绘制其项目,而是向您发送一些窗口消息,供您自己绘制。这是一种非常灵活但也很麻烦的技术,因为你需要处理很多东西(比如选择/禁用某个项目,字体,颜色等)。