2016-03-04 48 views
3

我開發了一個使用VB.NET的應用程序,使用觸摸屏(這是一個銷售點應用程序)。我已經使用按鈕點擊事件來執行代碼,就像普通的Windows應用程序一樣。這是正確的方法嗎,還是應該使用MouseUp和MouseDown事件?觸摸屏應用程序的最佳事件?

+0

我投票結束這個問題作爲題外話,因爲它**不涉及**具體的編程問題。另外,你有沒有嘗試過它,它有什麼作用? – Codexer

+1

感謝codexer,你是非常有幫助的人! –

+0

codexer,我把他們兩個,按鈕點擊和按鈕mouseup/down和他們兩個執行的過程,但我需要最完美的TOUCHSCREEN朋友! –

回答

3

使用Click事件是正確的。在觸摸屏上,點擊按鈕會產生一個事件,就像用鼠標單擊按鈕時一樣。

P.S.您在評論中提到,有時應用程序在您單擊按鈕時會掛起。這很可能是由響應Click事件的代碼引起的,並且與使用觸摸屏無關。

-1

昨天剛剛遇到我們的觸摸POS應用程序的問題。在某些監視器上,點擊事件在某些情況下會觸發兩次。看起來,不同的觸摸屏顯示器甚至以不同的方式處理點擊,並且一些軟件可以防止其他人無法操作。具體問題是我們的點擊事件被觸發兩次,因此單擊按鈕「1」會導致「11」只發生在使用觸摸屏而不是鼠標時。按鈕的第一次按下會放「1」,然後當您將手指從按鈕上移開時,會出現另一個「1」。如果您調試了點擊事件,它只會被觸發一次,並且只在該字段中加1。如果您進行了調試,則返回到11.

保存您的頭痛症狀並使用MOUSEUP。