Heloł. Próbuję zrobić drag and drop plików z mojej aplikacji do innej. Wyprodukowałem taki kod, ale zgodnie z przewidywaniami, to nie chce działać. Domyślam się, że ustalenie samego DragObject.DragHandle jest niewystarczające. Czy ktoś ma pomysł, jak zrobić dnd? Z góry wielkie dzięki.
type
TDropFile = record
pFiles: DWORD;
pt: TPOINT;
fNC: Boolean;
fWide: Boolean;
end;
var
Droper: TDropFile;
const
Plik: string = 'c:\test.txt';
procedure TBazaPlikow.lbPasWpisyStartDrag(Sender: TObject; var DragObject: TDragObject);
begin
Droper.pFiles := Cardinal(@Plik);
Droper.fNC := True;
Droper.fWide := False;
DragObject := TDragObject.Create;
DragObject.DragHandle := THandle(@Droper);
end;