2011-01-08 33 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