2016-07-12 5 views
0

Delphi 10は、従来の(非MetroUI、FireMonkey以外の)32/64アプリケーションでマルチタッチをサポートしていますか?Delphi 10は従来の(MetroUI以外の)32/64アプリケーションでマルチタッチをサポートしていますか?

私はこれを研究して(試してみました)、うまくいきません。私は次のことを行うことができるはずだと思うでしょう:

  1. 新しいのWin32 VCLアプリケーション
  2. フォーム
  3. にジェスチャーマネージャーを割り当てるフォームに
  4. をジェスチャーマネージャーを追加し、フォームのタッチに行きます.InteractiveGesturesにはigZoomが含まれます。
  5. ジェスチャハンドライベントを追加します。
  6. マルチタッチをサポートするタブレットでアプリケーションを実行します。
  7. 私はジェスチャーが、それがズームイベントを認識示すコードでイベントを終了した後にピンチ/ズームジェスチャがイベントを発生すべき期待ズームジェスチャ

を試してみてください。代わりに、ジェスチャーIDが0(未認識)であることを示します。

なぜこれは機能しませんか?

+0

ドキュメンテーションでは「VCL」を使用していますが、従来のWindowsアプリケーション(Metro以外、FireMonkey以外)用のビジュアルコンポーネントライブラリは常に参照されますので、ジェスチャがサポートされています。 –

+0

ジェスチャー、はい。マルチタッチのジェスチャーはすべてサポートされていないようです。 –

+0

VCLとFMXのマルチタッチジェスチャーについて直接説明している「インタラクティブジェスチャー」のセクションを参照してください。私はそれがあなたが意味するサポートの正確なタイプに依存すると思う - 標準的なジェスチャー(ピンチ/ズーム、2本の指の回転など)がある。 –

答えて

0

OnGestureイベントを処理し、自分でジェスチャーを認識します。

関連する問題