2011-01-08 69 views

回答

1

如果你安装了flash。

右键单击visual studio工具箱>选择项目。当出现对话框时,单击COM组件选项卡并滚动,直到找到“Shockwave Flash Object”,勾选复选框将其添加到工具箱中。

将控件从工具箱拖到窗体中...将其“Movie”属性设置为flash swf文件的绝对URL。

您现在可以将控件放在冲击波闪光控制(您的闪存电影主机)的顶部。

您可能需要拖动控件以填充可用的表单大小。

,禁用Flash菜单,你可以把一个面板的Shockwave Flash对象的上方,使面板透明...但通常的方式将无法正常工作。 下面的代码从该link

public class TransparentPanel : Panel 
    { 
     public TransparentPanel() 
     { 
     } 

     protected override CreateParams CreateParams 
     { 
      get 
      { 
       CreateParams createParams = base.CreateParams; 
       createParams.ExStyle |= 0x00000020; // WS_EX_TRANSPARENT 
       return createParams; 
      } 
     } 

     protected override void OnPaintBackground(PaintEventArgs e) 
     { 
      // Do not paint background. 
     } 
    } 

得到的是添加到您的项目,使面板添加这个类的一个实例,你会得到禁止在任何点右键的Shockwave Flash对象上的透明覆盖其他鼠标事件。

希望这会有所帮助。

+0

是有必要提供一个Web URL或者是确定的,如果我把它指向的子文件夹/ filename.swf – subanki 2011-01-08 08:17:54