How I can do drag and drop in C ++?

I need take a Button and do the drag and drop operation into a AActor. I only need to know:

1 - What button you pressed.

2 - While on the drag, where the cursor is located.(To display the icon)

3 - Where and when has become drop operation (OnDrop)

4 - Add the actor on the scene (I use LineTraceSingle, and then add to the escene). This is already done.

I do not speak good English, you speak Spanish?

I can show you by teamviewer the proyect, will you please? please please please…