none
VS2010 + MFCで作成したアプリのタッチパネルによる操作について RRS feed

  • 質問

  • あまり情報がないため、お力をかしていただけたらと思います。

    VS2010にて MFCを利用したアプリケーションを開発してタッチパネル操作の対応をしておりますが、一部のタッチパネル操作で期待するウインドウメッセージが通知されません。

    実際にVS2005で同じアプリケーションをビルドして実行すると期待した動作となるのですが、このプロジェクトをVS2010にコンバートしてビルドすると期待した動作となりません。

    以下状況です。

    ・対象のアプリでは、右クリック相当でポップアップメニューを表示しています。

    ・通常「プレス&ホールド」のジェスチャでは、右クリックに相当するメッセージ(マウスの右ダウン+右アップ)が通知されると認識しています。

    ・VS2010で作成したアプリは、上記の操作(ジェスチャ)をしても、該当するウィンドウメッセージが通知されません。(SPYで確認しました)

    特にアプリケーションに手を入れているわけではなく、VS2005でビルドするか、VS2010でビルドするかによって挙動が異なっているのでコンバートにおいて何か必要な処理(調整)があるのでしょうか?

    (2015/04/08 追記)

    確認は1台のタッチパネル対応PCにて実施しています。(Windows7 SP1, タブレットPCサポート入り)

    ビルドは、他のPC上で行い、実行ファイルをコピーしています。(アプリはMFC関連のライブラリをスタティックリンクしています)

    (2015/04/08 追記2)

    コントロールパネルの「ペンとタッチ」内でのオプション設定は、プレス&ホールドが、右クリックとなるように設定されています。


    • 編集済み hiro335 2015年4月8日 10:31
    2015年4月7日 11:30

回答

  • いろいろ調べましたが、どうにも情報がすくないのでサポートに問い合わせて確認しました。

    どうやら、この動作自体は仕様のようです。

    対処方法についてコメントをもらいましたので、それで対処してみようと思います。

    ありがとうございました。

    • 回答としてマーク hiro335 2015年4月12日 3:25
    2015年4月12日 3:25

すべての返信

  • 回答ではありません。確認です。
    質問の内容では「同一PCで実行してみた結果である」という条件が曖昧であるようです。
    もう一つ、
    「コントロールパネル」の「ペンとタッチ」の「ペンのオプション」の
    「プレスアンドホールド」の「相当するマウス操作」の
    「プレスアンドホールドを右クリックとして認識する」の
    チェック状態は確認されたでしょうか。
    なお、デバイスによっては、上記項目の名称が違っているかもしれません。
    2015年4月8日 1:34
  • 返信ありがとうございます。

    また、ご指摘いただいた曖昧である点は、追記しました。

    手元に確認環境が無いので追って状況を追記させていただきます。

    2015年4月8日 3:41
  • いろいろ調べましたが、どうにも情報がすくないのでサポートに問い合わせて確認しました。

    どうやら、この動作自体は仕様のようです。

    対処方法についてコメントをもらいましたので、それで対処してみようと思います。

    ありがとうございました。

    • 回答としてマーク hiro335 2015年4月12日 3:25
    2015年4月12日 3:25