Glisser-déposer inter-applications dans Delphi
-
08-07-2019 - |
Question
Je souhaite créer une application Delphi pour Windows XP permettant de déposer des fichiers glissés à partir de l'Explorateur Windows (le bureau ou les fenêtres des dossiers) ou d'autres applications prenant en charge cette opération (telle que Total Commander). Qu'en est-il de l'inverse? Lorsque l'utilisateur fait glisser une icône de mon application, je devrais pouvoir définir le contenu de l'objet déplacé sur des données personnalisées.
Mon objectif est de créer une barre d'outils d'application personnalisée sur laquelle je peux déposer des applications et afficher leurs icônes ou en faire glisser des applications ou d'autres entités.
Comment cela peut-il être fait?
La solution
Cela peut être fait avec la suite de composants glisser-déposer . Il contient également des exemples de ce que vous voulez.
Autres conseils
Raymond Chen publie une belle série d'articles sur le glisser-déposer:
- Qu'est-ce qu'un problème? Archives | L'ancienne nouvelle chose
- Tout ce que vous pouvez faire: glisser un fichier virtuel (édition HGLOBAL)
- Tout ce que vous pouvez faire: glisser un fichier virtuel (édition IStorage)
- Tout ce que vous pouvez faire: glisser un fichier virtuel (édition IStream)
Il y a beaucoup d'autres bons articles sur son blog lorsque vous effectuez une recherche par glisser-déposer.