[問題] WM_INPUT 如何辨別touch down事件

看板C_Sharp作者 (9527)時間6年前 (2018/05/05 00:38), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最近寫了一個wpf程式 透過註冊touch screen & wm_input 可以抓到global multi-touch point的位置 我這邊指的global就是不限定在main window上的 multi-touch point 就算不focus在main window上(ex: main windows 縮小在工具列) 也抓得到multi-touch point 位置 我現在的需求是 假如我用五指做zoom out的gesture 我需要知道五指個別最初跟最後的位置 最後位置沒什麼問題 反正最後抓到的touch-point 位置就是了 (目前用最笨的方法 ->抓到新點就把舊點覆蓋掉) 問題來了 我不知道要怎麼分辨最初的位置 請不要跟我說其他的wm_xxxx message 那些message都只能focus在main window的時候才收的到 除了wm_input case其他message都被我丟在default case 印出debug log 但當我觸碰 main window以外的screen時 我只看到的我寫在wm_input裡面的debug log 麻煩高手解答了 感恩 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.230.164 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1525451921.A.B43.html
文章代碼(AID): #1Qx8oHj3 (C_Sharp)