###前提・実現したいこと
Windows10+タッチパネル、VisualStudio2015で
VC++ MFCのネイティブアプリを作っています。
アプリ上で右クリックした際にポップアップメニューを出します。
マウスで右クリックした際にポップアップメニューは出て、
タッチパネルの操作でも同様にポップアップメニューを出したいです。
###発生している問題・エラーメッセージ
Windows10のタッチパネルでは、タッチ操作でタッチしたところを
長押ししていると、タッチしているところに四角の枠が出て、
その状態でタッチをやめるとポップアップメニュー(右クリックメニュー)が
出ます。
VisualStudioでMFCアプリ(SDIアプリとダイアログアプリ)を
新規作成し実行したところ、タッチ操作の長押しで四角枠が出るのは、
タイトルバーのところだけ(ダイアログアプリでは、
OK、キャンセルボタン上も四角枠が出ました)で、その他のところでは、
長押ししても四角枠が出ませんでした。
タイトルバー以外のところでも、タッチ操作で長押しした際に
四角枠が出るようにするにはどうすればよいでしょうか?
###該当のソースコード
なし
###試したこと
WM_GESTUREを処理して、GID_PRESSANDTAPを取得し、
ポップアップメニューを出すということは出来ました。
ただし、この時のタッチ操作は、長押し→四角枠ではなく、
1点目のタッチに加えもう1点をタッチするという操作法で
GID_PRESSANDTAPを取得できました。
しかし、OSでの操作と異なるので、OSの操作と同じ操作としたい。
そもそもタイトルバー以外のところで長押ししても四角枠が
出てこないので、長押しして四角枠を出すにはどうしたら
よいかを知りたいです。
WM_GESTUREの処理とは別に、
RegisterTouchWindow(TRUE, 0);をして
WM_TOUCHを処理するようにもしてみましたが、
タッチ操作で長押し→四角枠の表示になりませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
VisualStudio2015 VC++ MFC
Windows10 タッチパネル
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/06 10:10
2016/11/06 10:26
2016/11/06 11:06
2016/11/06 11:08
2016/11/06 11:23
2016/11/06 11:25
2016/11/06 11:29
2016/11/06 12:57
2016/11/06 13:10