只要你能够保证你的远程线程所调入的DLL在调入之前,所参考的DLL已经都调了进来,也就是说,在我下边所说的代码执行时机执行你的代码的时候,不会造成LoadLibrary/FreeLibrary的调用,那么事情就很简单了。(这可以通过预先远程线程先调入需要的DLL来保证)<br>1.执行代码的时机就是在你的DLL.dpr的 begin end. 的之间<br>2.你可以通过OpenFileMapping来简化共享内存的访问,<br>3.你可以在begin&lt;-&gt;end.当中执行CreateWindow创建一个窗口用来相应消息,此窗口的类名可以用一个特定的GUID的字符串<br>4.这样结合SendMessage/WM_COPYDATA/FileMapping已经可以相当方便的完成任何任务了