2017-06-21 99 views
0

我正在使用WindowsFormsHost在WPF應用程序中承載AxShockwaveFlash控件。我在Flash的多點觸控功能方面一直存在問題,因此我想檢查Flash Player設置以查看是否啓用了硬件加速。但是,我似乎無法做到這一點。如何訪問AxShockwaveFlash控件中的Flash Player設置?

Flash context menu with grayed-out settings button

有誰知道爲什麼設置變灰或我怎麼能訪問它們?這裏是我的代碼:

 WindowsFormsHost host = new WindowsFormsHost(); 
     { 
      Width = 1920; 
      Height = 1080; 
     } 
     AxShockwaveFlash flash = new AxShockwaveFlash(); 
     { 
      Width = host.Width; 
      Height = host.Height; 
     } 
     TouchCanvas.Children.Add(host); 
     host.Child = flash; 

     flash.Movie = "C:/Program Files/MyFolder/MyFlash.swf"; 

回答

0

原來是因爲Flash播放器已要求尺寸最小像設置顯示彈出窗口設置爲不可訪問。你可以在我的代碼中看到這個缺陷。我正在初始化這些項目不正確。它應該是

AxShockwaveFlash flash = new AxShockwaveFlash() 
    { 
     Width = host.Width, 
     Height = host.Height 
    } 

,而不是

AxShockwaveFlash flash = new AxShockwaveFlash(); 
    { 
     Width = host.Width; 
     Height = host.Height; 
    }