windows - Aplicación cruzada de arrastrar y soltar en Delphi
drag-and-drop windows-explorer (2)
Me gustaría crear una aplicación Delphi para Windows XP que permita la extracción de archivos arrastrados desde el Explorador de Windows (el Escritorio o la carpeta Windows) u otras aplicaciones que admitan esta operación (como Total Commander). ¿Qué hay de viceversa? Cuando el usuario arrastra un icono desde mi aplicación, debería ser capaz de establecer el contenido del objeto arrastrado a datos personalizados.
Mi objetivo es crear una barra de herramientas de aplicaciones personalizada, en la que pueda colocar aplicaciones y mostrar sus iconos o arrastrar aplicaciones u otras entidades desde allí.
¿Cómo puede hacerse esto?
Esto se puede hacer con The Drag and Drop Component Suite . También tiene ejemplos de lo que quieres.
Raymond Chen tiene una buena serie de artículos sobre drag & drop:
- Qué resistencia: Arrastrando un archivo virtual (edición HGLOBAL)
- Qué resistencia: arrastrando un archivo virtual (edición IStorage)
- Qué resistencia: cómo arrastrar un archivo virtual (edición IStream)
Hay muchos otros buenos artículos en su blog cuando busca arrastrar y soltar.