【发布时间】:2020-02-02 17:18:02
【问题描述】:
I was seeing this code 并且通过逻辑调整,它非常适合我在 BCB 6 中的应用,但我想知道如何更改单元格的背景颜色。当我使用 TListView 执行此操作时,我使用 Canvas 的 Brush 属性:
void __fastcall TForm1 :: ListView1CustomDrawItem (TCustomListView * Sender, TListItem * Item, TCustomDrawState State, bool & DefaultDraw)
{
Sender-> Canvas-> Brush-> Color = clWhite;
Sender-> Canvas-> Font-> Color = clBlack;
Sender-> Canvas-> Font-> Style = TFontStyles () >> fsBold;
}
但我已验证 Sender-> Canvas-> Brush-> Color 会产生编译错误('TCustomControl: Canvas' 不可访问)并且使用 TargetCanvas-> Brush-> Color 不会产生任何结果。
【问题讨论】:
标签: canvas c++builder c++builder-6 tvirtualstringtree