回 帖 发 新 帖 刷新版面

主题:请问一下ListView 的一行 怎么能左键点一下变色(不是默认的蓝色)

请问一下ListView 的一行 怎么能点左键一下变色(不是默认的蓝色)

回复列表 (共3个回复)

沙发

在TListBox的OnClick事件中这么写,不过是先变兰,后变红
TListBox* lb = (TListBox*)Sender;
TCanvas* can = lb->Canvas;
TStrings* ls = lb->Items;
TRect rc = lb->ItemRect(lb->ItemIndex);
can->Brush->Color = clRed;
can->FillRect(rc);
can->TextOut(rc.Left + 2, rc.Top, ls->Strings[lb->ItemIndex]);

板凳

写写楼上的。。。。
不过 你那是ListBox...
我要的是ListView....
哎………………
我看有没有共同点

3 楼

哦。。。
我看错了。。。

我来回复

您尚未登录,请登录后再回复。点此登录或注册