Kingron(戒网中……) :
呵呵 ,好久不见

解决方案 »

  1.   

    其实不是ole嵌入,只是看起来象,flash player也不支持嵌入
    实际情况是swfbrowser.exe把player.exe打开作为她的一个子窗口,并且跨进程实现交互
    用spy就会发现flash player是在一个独立的进程
      

  2.   

    我重申一遍,他没有用ocx控件,而是直接调用flash player的exe文件
    delphi对flash ocx支持非常不好
      

  3.   

    猜想可能使用的DDE?一定是两个程序之间有接口的。也许用的是消息?可惜没有见过这个程序,不然研究一下。
    To IUPRG(为Prg消的人憔悴!) :
     是啊,好久没有来了~~~~!
      

  4.   

    又有新发现,现在有足够证据表明swf browser确实是用createprocess创建了一个flash player的进程,并且用setparent把它作为自己的子窗口。
    小弟关心的是如何实现的细节,请高手指教啊^o^
      

  5.   

    洋人的文章可供参考:
    Macromedia Flash Resizing - May 21, 2001 - Technical Articles [http://www.delphipages.com/news/detaildocs.cfm?ID=46]
    Removing the popup menu in Macromedia Flash .OCX[http://www.delphipages.com/tips/thread.cfm?ID=80]
    Displaying Macromedia Flash .SWF files in your Delphi Application![http://www.delphipages.com/news/detaildocs.cfm?ID=38]需要源码mailto:[email protected]