Delphi/C++ Builder の TreeView で、TreeNode を MoveTo した後、OverlayIndex が有効にならない

Delphi/C++ Builder の TreeView で、OverlayIndex を利用している TreeNode を MoveTo した後、OverlayIndex の設定が有効にならない

-1 にて、オーバレイをリセット後、再設定する必要がある

var DefOverlayIndex: Integer

DefOverlayIndex := DragNode.OverlayIndex;
DragNode.MoveTo(DropNode, naInsert);

DragNode.OverlayIndex := -1;
DragNode.OverlayIndex := DefOverlayIndex;

コメント