gpt4 book ai didi

c++ - 什么时候调用 CMFCListCtrl::OnGetCellBkColor 函数?

转载 作者:行者123 更新时间:2023-11-30 03:22:49 25 4
gpt4 key购买 nike

我在我的 MFC 项目中使用 CMFCListCtrl 来控制每个单元格的背景颜色..

所以我覆盖了 OnGetCellBkColor() 来定义每个单元格的背景颜色..但问题是这个函数在运行时从未被调用。

即使我添加项目。什么时候调用这个函数?我可以在需要时手动调用此功能吗?

最佳答案

OnGetCellBkColor 从 OnCustomDraw 中调用。因此在绘制项目时会按正常顺序调用它。但是当您将控件列表定义为所有者绘制时,它永远不会被调用。所以 LVS_OWNERDRAWFIXED 不能设置为样式。

您有源代码可以自行查找此信息。

还有一个问题可能是您没有对创建的控件进行子类化,或者从未将控件创建为 CMFCListCtrl

关于c++ - 什么时候调用 CMFCListCtrl::OnGetCellBkColor 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50811620/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com