[英]MFC change CListCtrl background color
我正在尝试开发一个MFC应用程序。 我有一个CListCtrl
对象,我想要整齐地改变它的背景颜色。 我试图在HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
事件中制作它。 但是,对于CListCtrl
对象,不会触发此事件。 那我怎么能这样做呢。 提前致谢。
根据MSDN文档,您可以调用CListCtrl::SetBkColor
方法来设置CListCtrl
的背景颜色。
对于更精细的控制,您可能需要阅读此CodeProject文章 ,该文章显示了如何使用listview控件的自定义绘制功能来绘制具有替代颜色的行。
你可以在Owner Draw中设置属性true为任何控件属性的背景颜色输入图像描述然后使用OnCtlColor方法或使用setBkColor(RGB(...)); 它会工作..
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.