最近用Flash的ActiveX控件制作一个Flash播放器。
结果,如果将Flash播放器控件的属性设置为充满整个窗口的话。麻烦就来了。
当你运行程序时,如果使用最大化,那么窗口就会有一部份成为无响应的地方。
不知道如何解决。
注:使用VB.Net编写的时候,完全没有这样的问题。

解决方案 »

  1.   

    其实是ActiveX的问题,如果Activex最大化了,应该将Activex里面的东西也最大化!
      

  2.   

    你是否使用的是Delphi的那个OLE那个控件做的
      

  3.   

    是vcl的问题!把控件放到一个Panel1里。都设Align为 alClient;在Panel的OnResize事件里写
    panel1.SetFocus;
    Flash.SetFocus;不行的话换一下顺序
      

  4.   

    flash.width:=flash.width+1;
    flash.width:=flash.width-1;
      

  5.   

    应该说,上面的我都试过了。
    还是不可以,我是直接用Delphi生成的。
    另外,我想知道,如何把隐藏的控件显示出来?不过,我在.Net中使用一切正常啊。