Hello, gok, you wrote: gok> Hello, Carc, you wrote: gok> Addition: drag-n-drop it should be caught only in the first application. In the resulted links (how much I understood) there is a structure of a "target" product, i.e." Where "it is necessary from the first (above in the link corrected conditions). gok> something Is necessary like" incurred from the first application - we wait for a signal ". When"threw"in the second application the first receives the notification message about it, but thus the second any does not send for knows nothing about a source. Whether it is possible copied "to charge"with what that properties to inform a source about event and the addressee? gok> it is a lot of examples of transfer of files from a desktop in application. The desktop has the characteristic keys of registration on which it can be recognized. I can not find reception of messages in application"observer"from the same type of application"passer-by". gok> Thanks, Sars, for links! When it is initialized from the first application the data in object IOleDataSource there is charged, there there are everyones *Delay* methods (Delay in a title of methods) which just and will twitch in IOleDataSource-object when actually rushes itself dragn-n-drop. Here the description on MFC object COleDataSource. Accordingly, to finish it "on-than-@-friend" it is possible by analogy. Here in these methods, also it is possible and to give already actually the data, and besides to begin "" between the receiver and the sender. Same COM. Only the interface. How also that there it is implemented completely on a payoff of the developer. Any IPC approaches. By youth I such implemented in Aml Pages. If briefly briefly in COleDataSource it was put about the sender. And the receiver started to communicate with it already. I there on a miscellaneous did: from the beginning were HWND the receiver and the message. in a binary type, the receiver decrypted, and began dialogue. Then it "" also made differently: all was put in XML, and went through Memory Mapped Files. And then and at all " ...". I simply asked users as often they drag between separate "applications" (cross connect-protsessno). There was that almost anybody, save-paste all approaches more (and it is by the way clear why:" The wizard "is always more clear, more pleasant and more convenient - than a thin motility + super-concentration of attention at ). I and at all removed Ole-Dragndrop the data. In application to make all is much easier, for there are no inter-processes, and . If on mind: that it is necessary to know what exactly and where you drag? Well purely visually I mean. Type to drag pictures from photoshops in and it is reverse, or something like - it yes, rather conveniently. Well like objects big, besides "a fit" zone too, as a rule, rather big. And here if there something small, and small on the screen to a fit zone it is full it to use. In my case from one process of a tree (TreeView) it was dragged in the same tree in other process. yo-May! Here attentively select, push the button and drag , do not forget to switch an alto-tabom to other application (and do not miss, and that will be completed), there it is attentive suppose in a proper place in a tree in other application (and it and the tree car-podskroll if is necessary, and a time delay with deployment of nodes and ). In general full speed! Only ponder: to drag, the button not , to switch an alto-tabom to other application, there attentively to look where to suppose (and do not result-ospadi to release casually), still dynamics in the receiver (at me a tree , nodes were torn with a time delay), but also on sense it is necessary to think where to release. Represent as this a pressure for the user? It is necessary so here still to think, or save-paste. It though "step by step": easy , easy opened that is necessary, selected where, easy selected a command "Vpastit". All is clear, any pressure, all is convenient, all is easy for interrupting, all is easy for beginning anew.