Ghost Writer,
я немножко возился с этой "проблемой", и даже решил её. Но потом пошли тикеты от разных дурочек по поводу того, что едитор скрывается из области видимости при скорллинге.
И в итоге мы пришли к выводу, что нефиг скроллить при редактировании. А если ручки тянутся - то прекращаем редактирование.
Обработчик скроллинга в нашем наследнике VST теперь выглядит так:
if Assigned(VST.EditLink) then
PostMessage(VST.Handle, UM_ENDEDIT, 0, 0);
Соответственно, обработчик сообщения UM_ENDEDIT:
if tsEditing in TreeStates then
EndEditNode;
И фсио!