2013-04-03 109 views
2

我正在創建一個Windows窗體應用程序,它有幾個可點擊的面板,需要觸摸屏等效於鼠標向下和向上事件。Windows窗口觸摸事件

當我使用鍵盤和鼠標進行測試時,事件被正確觸發,應用程序按預期做出反應。但是,當在觸摸屏上測試時,它不是。唯一可以正常工作的事件是點擊事件,但我的應用程序需要鼠標停止事件才能持續更新值。

有沒有人遇到過這樣的問題,並找到了解決辦法?

+0

您的用戶界面與觸摸輸入不兼容。稍微移動手指以生成MouseDown事件。 –

回答

1

我對此並不完全確定,但是,您是否嘗試過使用輕觸事件來捕捉觸摸,而不是點擊事件?

1

只要做一點閱讀,我認爲你需要重寫WndProc並尋找WM_TOUCH事件。

看看Windows 7 Multitouch .NET Interop Sample Library,它有處理winforms中的觸摸和手勢的例子。

+0

您提供的鏈接似乎不再適用?我在哪裏可以找到關於您建議的更多信息?謝謝。 – Osprey