Arrastrar y soltar un archivo sobre la aplicación
Estoy intentando pasar parámetros a mi aplicacion arrastrando un archivo y soltándolo sobre ésta. He investigado los eventos OnDrag___ pero no consigo ni siquiera que el icono de "arrastre" cambie de "Prohibido" a otro al pasar por encima de la aplicación. Tampoco se dispara ningun evento.
Con controles VCL si funciona pero con archivos externos arrastrados desde el explorador, no. Seguro que alguien puede ayudarme. Saludos. |
Debes registrar tu aplicación con la función DragAcceptFiles de la API de Windows para así poder procesar el mensaje WM_DROPFILES.
Bye |
yo lo hice para abrir un archivo rtf y arrastrarlo a un richview.
En la seccion de "private" agrega este procedimiento. Código:
private |
ahh
falto esto de registrarlo. Código:
|
Muchas gracias por vuestras rápidas respuestas. La solución en C++Builder es esta:
Código:
void __fastcall TForm1::FormCreate(TObject *Sender) Código:
// Procesar los mensajes de la aplicación Saludos.:D |
oye encontre un componente, aunque ya solucionaste tu problema depronte te ayude en el futuro:
http://cc.codegear.com/Item/23823 |
Muchas gracias Negriz. Voy a mirarlo, nunca está de mas el exceso de información y de herramientas.
Saludos:) |
He encontrado otra forma de hacer lo mismo, aquí tenemos un ejemplo: http://cc.codegear.com/item/15716
|
La franja horaria es GMT +2. Ahora son las 06:24:28. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi