Arrastrar y soltar entre aplicaciones en Delphi
-
08-07-2019 - |
Pregunta
Me gustaría crear una aplicación Delphi para Windows XP que permita soltar archivos arrastrados desde el Explorador de Windows (el escritorio o la ventana de la carpeta) u otras aplicaciones que admitan esta operación (como Total Commander). ¿Qué pasa al revés? Cuando el usuario arrastra un icono de mi aplicación, debería poder establecer el contenido del objeto arrastrado en datos personalizados.
Mi objetivo es crear una barra de herramientas de aplicación personalizada, en la que pueda soltar aplicaciones y mostrar sus iconos o arrastrar aplicaciones u otras entidades desde ella.
¿Cómo se puede hacer esto?
Solución
Esto se puede hacer con El conjunto de componentes de arrastrar y soltar . También tiene ejemplos de lo que quieres.
Otros consejos
Raymond Chen tiene una buena serie de artículos sobre arrastrar y soltar:
- Qué arrastrar Archivos | La vieja cosa nueva
- Qué arrastre: arrastrar un archivo virtual (edición HGLOBAL)
- Qué arrastre: arrastrar un archivo virtual (edición IStorage)
- Qué arrastre: arrastrar un archivo virtual (edición IStream)
Hay muchos otros buenos artículos en su blog cuando busca arrastrar y soltar.