У меня есть TVirtualStringTree, каждый узел представляет файл, я хочу, чтобы пользователь перетащил узел в проводник Windows или Outlook, и цель получает реальную файл. Кажется, мне нужно реализовать обработчик событий OnGetUserClipboardFormats
и RenderOLEData
? Но я не знаю, с чего начать ... Не могли бы вы мне помочь?Как перетащить файл из Virtual TreeView в проводник Windows
4
A
ответ
3
Посмотрите на Drag and Drop Component Suite от Anders Melander. Это бесплатно и предоставит вам всю необходимую вам функциональность.
Спасибо Holgerwa. Я знаю этот пакет, и это отлично, я думал об использовании встроенной поддержки перетаскивания, предоставляемой Virtual treeview, но, похоже, использование достойного компонента drop and drop может сделать вещи намного проще, особенно компоненты перетаскивания с момента последней версии, на которую я смотрел, особенно с поддержкой Unicode! –
кажется, что компонент перетаскивания и перетаскивания был улучшен! Несколько лет назад я оценил его, и мне не хватало некоторых функций, которые мне нужны, поэтому я купил у Raize-программного обеспечения DropMaster (что тоже отлично, но у него нет функции UNICODE для версий Delphi раньше 2009 года), но теперь он значительно улучшился и имеет все функции, которые я хочу, включая UNICODE! –