windows delphi drag-and-drop windows-explorer

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?