水平スクロールが実行されているときにOnAfterItemPaintイベントを使用して描画する際に問題が発生します。
基本的に私が達成したいのは、選択したセル効果のマージです。たとえば、1列目と2列目のテキスト、3列目と4列目のテキストなどです。これまでのところ、VTは列のマージをサポートしていません。手動で描画する必要があります。
代わりに使用する必要がある回避策または別のイベントはありますか?
使用:Delphi 7 + VirtualTreeview 4.8.5
イベントソース:
begin
TargetCanvas.TextOut(ItemRect.Left+ VT1.OffsetX, ItemRect.Top,
'1234567890ABCDEF1234567890ABCDEF1234567890ABCDEF');
end;
スクロールする前に:
代替テキストhttp://a.imagehost.org/0869/screen1.gif
スクロール後(右にスクロールしてから左にスクロール):