用Delphi2010写了一个DLL,里面用到了TCPClient ,在接收到数据后,会动态创建一个窗口(B窗口),另外,也响应鼠标的OnDouble事件,同样会动态创建一个窗口(B窗口),同样是创建一个窗口(B窗口)且都是ShowModal,但是效果却不一样,通过OnDouble事件弹出的B窗口,是正常的ShowModal——在程序的最上方,但是在TCPClient接收数据事件中创建的B窗口却不能在程序的最上方,各位有何高见?     补充一下:若是OnDouble弹出的窗口,TcpClient能正常接收到数据,且正常显示到B窗口;若是在TcpClient接收数据事件中创建的B窗口,不但B窗口不能在程序最上方,而且只要B窗口没有关闭,TcpClient就不在接收数据。    多多指教!!!!!