Dragging between two ESL applications is essentially the same as dragging within a single ESL application. However, if the drag operation is effectively a move operation, you will have to write some additional code when a drop occurs.
In a successful move operation, the target object creates a copy of the source object, and then deletes the source object. This is easy within a single ESL application, but when the source object is in one ESL application and the target object is in another, some form of inter-application communication, such as DDE, must be used to notify the source application that it needs to delete the source object. The current drag and drop features only the copying of objects between an ESL application and a non-ESL application, such as Microsoft’s Word.
Note that many operations, such as copying and printing, can be performed without using any inter-application communication.