Existe una amplia compatibilidad de arrastrar y soltar en VirtualTreeView de Mike Lischke, y estoy usando TVirtualStringTree, que tiene algunos eventos de arrastrar y soltar, pero no puedo encontrar la forma de conseguir que acepte un drag-drag-y -drop de algunos archivos desde el shell de Windows Explorer, en mi aplicación. Quiero cargar los archivos, cuando se arrastran al control de soltar.¿Cómo se puede arrastrar y soltar un archivo desde el Explorador Shell en un control VirtualTreeView en una aplicación Delphi?
He intentado utilizar un conjunto de terceros de código de Anders Melander, para manejar arrastrar y soltar, sino porque VirtualTreeview ya se registra a sí mismo como un destino de colocación, no puedo usar eso.
corregir: Encontré una solución alternativa: apagueAccepOLEDrop en VT.TreeOptions.MiscOptions. Sería genial si alguien sabe cómo usar VirtualTreeView sin utilizar una biblioteca OLE-shell-drag-drop de terceros y utilizando su amplia compatibilidad con arrastrar y soltar OLE para extraer una lista de nombres de archivo arrastrados desde el Shell.