Mike Lischke propose une prise en charge étendue du glisser-déposer dans VirtualTreeView, et j'utilise TVirtualStringTree, qui propose des événements glisser-déposer, mais je n'arrive pas à comprendre comment l'accepter. -drop de certains fichiers du shell de Windows Explorer, dans mon application. Je veux charger les fichiers, quand ils sont glissés sur le contrôle de chute. J'ai essayé d'utiliser un jeu de code tiers d'Anders Melander, pour gérer le glisser-déposer, mais comme VirtualTreeView s'enregistre déjà comme cible, je ne peux pas l'utiliser.Comment faire glisser et déposer un fichier à partir de l'Explorateur Shell dans un contrôle VirtualTreeView dans une application Delphi?
edit: J'ai trouvé une solution de contournement simple: Désactivez toAcceptOLEDrop dans VT.TreeOptions.MiscOptions. Ce serait génial si quelqu'un connaissait un moyen d'utiliser VirtualTreeView sans utiliser une bibliothèque OLE-shell-glisser-déposer tierce et en utilisant son support étendu de glisser/déposer OLE pour extraire une liste de noms de fichiers tirés du Shell.