CListCtrl 中的水印图像

Posted

技术标签:

【中文标题】CListCtrl 中的水印图像【英文标题】:watermark image in CListCtrl 【发布时间】:2011-01-10 14:20:41 【问题描述】:

我想在我的 CListCtrl 的右下角画一个透明的水印图像。

如何使用 MFC 做到这一点? (我需要没有闪烁的)。

【问题讨论】:

【参考方案1】:

看看my blog post here,我详细描述了如何做到这一点。

【讨论】:

感谢 Stefan,现在图像看起来不错,但现在文字闪烁。【参考方案2】:

m_List1.SetExtendedStyle(m_List1.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_DOUBLEBUFFER ) 解决了闪烁问题。

但是你是如何控制图标透明度的,就像你的图片(ownerdrawn.png)一样?

【讨论】:

以上是关于CListCtrl 中的水印图像的主要内容,如果未能解决你的问题,请参考以下文章

从 CListCtrl 中删除图像

如何在 MFC 的 CListCtrl 中插入位图或其他图像对象?

如果任何列中不需要图像/图标,MFC CListCtrl是否合适?

关于CListCtrl和CTreeCtrl的状态图像的问题 相当初级 MFC高手进来

CListCtrl SetIconSpacing 包含文本

如果任何列中都不需要图像/图标,MFC CListCtrl 是不是合适?