![]() |
Capturar Drag del explorer en filelistbox
Saludos,
Pues quisiera hacer lo siguiente: Tengo un FileListBox en mi programa en ejecución y quisiera yo que cuando habra una ventana del explorador de windows y cogiera un fichero de un directorio y lo arrastrará a mi programa en el filelistbox que capturara la dirección del fichero del explorador. Alguna sugeréncia? Grácias. |
Pues aquí tienes una explicación con el código delphi y la demo para que puedas probarlo.
|
|
Cita:
|
Cita:
Cualquier sugerencia, creo, debe ser bien venida, por el interés y el tiempo tomado. Saludos. :) |
A probarlos
Gracias por contestar rápido voy a ver los manuales :)
120123123 grácias |
Otra cosilla
Escuchad,
Lo que quiero hacer ahora es que solo me capture el PATH del archivo que le envio cuando este encima de un ListBox que tengo, solamente sobre ese listbox. Grácias. |
Bueno, no se si entiendo bien. Para capturar sólo el path, convierte el nombre de archivo a path con ExtractFilePath().
Si sólo quieres capturar en un control: Código:
// Procesar los mensajes de la aplicaciónMediante esa función, que puede ser miembro de tu ListBox, capturas el nombre del path. También puedes filtrar el mensaje WM_DROPFILES, es decir en la parte del código que responde a éste del ejemplo de arribapuedes testar que tu puntero de ratón está en tu ListBox, por ejemplo. Código:
TPoint Point;Código:
// Procesar los mensajes de la aplicaciónEspero haberte entendido y darte la solución a tu problema. Saludos. |
| La franja horaria es GMT +2. Ahora son las 19:56:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi