TVirtualStringTree: проверить, находится ли узел в отображаемой области
Я пытаюсь выяснить, если TVirtualStringTree
Узел фактически отображается или находится за пределами видимой области дерева.
Очевидно, что это нечто совершенно иное, чем .Visible
,
Зачем мне это нужно: Мой AfterCellPaint рисует различные компоненты поверх ячеек. Я проверяю видимость TRects ячеек узла по позициям компонентов. Это нормально, за исключением случая, когда дерево прокручивается сразу на большое количество. Например, когда я нажимаю на не скользящую часть полосы прокрутки, она будет прыгать. AfterCellPaint, который регулирует видимость, не будет вызываться, поэтому видимость компонентов не регулируется. Я ищу пуленепробиваемый метод для настройки видимости компонентов.