2017-06-21 7 views
0

私はWPFアプリケーションでAxShockwaveFlashコントロールをホストするためにWindowsFormsHostを使用しています。 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 Playerが設定などのポップアップを表示するための最低限必要な寸法を持っているので、設定はアクセスできませんでしたが判明しました。私のコードでこの欠陥をすぐに見ることができます。私はこれらの項目を間違って初期化していました。それは

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

なく

AxShockwaveFlash flash = new AxShockwaveFlash(); 
    { 
     Width = host.Width; 
     Height = host.Height; 
    } 
する必要があります
関連する問題