2010-02-11 9 views
4

J'ai un TVirtualStringTree, chaque nœud représente un fichier, ce que je veux faire est de permettre à un utilisateur de faire glisser un nœud vers l'Explorateur Windows ou Outlook et la cible reçoit un réel fichier. Il semble que je dois implémenter le gestionnaire d'événements OnGetUserClipboardFormats et RenderOLEData? Mais je ne sais pas par où commencer ... Voulez-vous m'aider?Comment faire pour faire glisser un fichier de Virtual TreeView à Windows Explorer

Répondre

3

Jetez un oeil à la Drag and Drop Component Suite de Anders Melander. C'est gratuit et vous donnera toutes les fonctionnalités dont vous aurez besoin.

+0

Merci Holgerwa. Je connais ce paquet et c'est excellent, je pensais utiliser le support de glisser-déposer intégré fourni par Virtual treeview, mais il semble que l'utilisation d'un composant drop and drop décent peut rendre les choses beaucoup plus faciles, en particulier les composants glisser-déposer La suite a été beaucoup améliorée depuis la dernière version que j'ai regardée, en particulier le support Unicode! –

+0

il semble que la suite de composants Drag and Drop a été améliorée beaucoup! Il y a quelques années je l'ai évalué et il lui manquait quelques fonctionnalités dont j'ai besoin donc j'ai acheté le logiciel DropMaster de Raize (qui est excellent aussi, mais il manque de fonctionnalité UNICODE pour les versions Delphi avant 2009), mais maintenant il a été beaucoup amélioré et toutes les fonctionnalités que je veux, y compris UNICODE! –