• 締切済み

タッチパネルのプログラム

Windows8.1でタッチパネル関連のプログラムをしています。 それで、タッチパネルの動作の中で1点を長押しして話すと右クリックとして認識されますがコレをアプリ内だけ禁止にすることはできないでしょうか? 開発はVS2010でC++です。

みんなの回答

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.1

回答ではありません(素朴な疑問) Windowsでロングタップって概念そのものがないような気がしますが 他のアプリでそんなことやってるものあります? (AndroidならありますけどWindowsでは聞いた事ありません) もしやるとすればの話ですが(やったことはないし確認もしていない) マウスダウンイベント検出したときに時間計測開始して クリックイベント上がってきたときに 経過時間で判断すればできるのではないでしょうか (厳密には禁止にしてるわけではありませんけど)

tak_love
質問者

お礼

ありがとうございます。 Windows(マイクロソフト)がこのアクションをどう捉えているかまではわかりませんが、少なくともデスクトップで1点を長く触ると○、□の順に演出が行われ、この後に指を話すと右クリック扱いになります。別々の4台のPC(モニタ)で試したのでこの動作は標準の機能だと思われます。 まだタブレットに対応した他のアプリを見たことが無いので、可能かどうかもわからなかったのですが・・・ ただアプリ側で時間経過などでイベントを制御する必要があるのであれば、タッチパネル関連のアプリ作りは大変そうですね・・・