1
這是我的代碼:如何突出顯示VST的選定節點?
procedure TfrmMain.vstListPaintText(Sender: TBaseVirtualTree;
const TargetCanvas: TCanvas; Node: PVirtualNode; Column: TColumnIndex;
TextType: TVSTTextType);
begin
if vsSelected in Node.States then
begin
TargetCanvas.brush.color := clBlue;
TargetCanvas.FillRect(targetcanvas.ClipRect);
end;
end;
但是,這是發生了什麼:
- 我點擊節點
- 全VST塗除了先前選擇的節點
- 選擇的節點藍是藍色的(並且VST回到它的默認顏色)
我如何oid#2?