当前位置:网站首页>C WinForm embedded flash

C WinForm embedded flash

2022-06-22 19:44:00 ying1979


First Add reference COM   /   Shockwave Flash

Toolbox drag in control Options   /   COM Components /   Shockwave Flash Object

Code :

using AxShockwaveFlashObjects;

 

   private AxShockwaveFlashObjects.AxShockwaveFlash axShockwaveFlash1;

   public void goPage(string swf_path)
        {
 
           //    If the toolbar is dragged in, you don't need to write
              if (axShockwaveFlash1 == null)
                   {
 
                    axShockwaveFlash1 = new AxShockwaveFlashObjects.AxShockwaveFlash();
 
                    ((System.ComponentModel.ISupportInitialize)(this.axShockwaveFlash1)).BeginInit();
 
                    this.Controls.Add(axShockwaveFlash1);
 
                    ((System.ComponentModel.ISupportInitialize)(this.axShockwaveFlash1)).EndInit();
 
              }
 
           //
 
                   axShockwaveFlash1.Movie = swf_path;
 
                  axShockwaveFlash1.AllowNetworking = "all";
 
                    axShockwaveFlash1.AllowScriptAccess = "always";
 
                    axShockwaveFlash1.AllowFullScreen = "true";
 
                    axShockwaveFlash1.AccessibleRole = System.Windows.Forms.AccessibleRole.Application;
 
                    axShockwaveFlash1.FSCommand +=
                        new _IShockwaveFlashEvents_FSCommandEventHandler(axShockwaveFlash1_FSCommand);
 
 
 
                    axShockwaveFlash1.Show();
                    axShockwaveFlash1.BringToFront();
    }

 

   public void axShockwaveFlash1_FSCommand(object sender,
            _IShockwaveFlashEvents_FSCommandEvent e)
        {
            if (firstCount > 0)
            {
                firstCount++;
                Form1_Load(null, null);
                pictureBox1.BringToFront();
            }
            else
            {
                firstCount++;
            }
        }
 
Reference resources
原网站

版权声明
本文为[ying1979]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/173/202206221822086869.html